Dikkatli kullanın, sudo ve değişkenlerle ilgili güvenlik sorunları var.
Bilmelisin man sudoers
ki kullanmalısın.
Varsayılanlar env_reset
Varsayılanlar env_keep + = "PYTHONPATH DİĞER YAZILAN"
Ubuntu'da sudo
bazı değişkenleri korur. sudo -i
root olarak giriş yapmak ve daha sonra komutu çalıştırmak gibi. Her ikisi de uygunsuz olabilir, birincisi sudo nano myfile
evinizin içindeki kök dosyalarını bırakır ve ikincisi sudo -i nano myfile
/ root / myfile dosyasını açmaya çalışır.
Çalıştırmak
sudo printenv PATH
ve ne verdiğini görün. İşte verir
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
Örneğin. Şimdi koş sudo visudo
ve satırı ekle
Defaults secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
hemen önce buldukların yerine. Gerekirse buna yeni bir yol ekleyin.
Kütüphaneler hakkında:
sudo LD_LIBRARY_PATH=/usr/lib/path/to/a/safe/library your command
Linux dağıtımları çok özen gösterir PATH
ve bununla oynamadan önce gerçekten dikkatli olmalısınız. " .
" Gibi yollar eklemeye özellikle dikkat edin veya /home/username
bu güvenli değil.
Yol eklemenin tehlikelerinden biri, bu yollardaki dosyaların root
kötü amaçlı yazılımdan yararlanabilecek sistem güvenliğinde bir pencere açarak yürütülme ihtimalinin açılmasıdır. Başka tehlikeler olabilir. Sadece ne yaptığını bildiğinden emin ol. sudo
Güvenlik önlemlerini atlamak , Solaris'inizi Windows XP kadar güvenli hale getirebilir.