İçindeki tüm komutların değil, bazılarının süper kullanıcı ayrıcalıklarına ihtiyaç duyduğu bir kabuk komut dosyası yazarken,
süper kullanıcı ayrıcalıkları gerektiren komutlara sudo ekleyin ve kabuk komut dosyasını sudo olmadan çalıştırın veya
süper kullanıcı ayrıcalıkları gerektiren komutlara sudo eklemeyin, ancak kabuk komut dosyasını sudo ile çalıştırın?
İkinci şekilde, şifremi yalnızca bir kez girmem gerekecek, ancak komut dosyasındaki tüm komutlar, ihtiyaç duymayan komutlar da dahil olmak üzere süper kullanıcı ayrıcalıklarıyla çalıştırılacak.
İlk olarak, süper kullanıcı ayrıcalıkları yalnızca onlara ihtiyaç duyan komutlara verilirken, farklı sudo komutları için parolamı birden çok kez vermem gerekebilir.
Güvenlik açısından ilk yol daha iyidir. Kolaylık sağlamak için ikinci yol daha iyidir.
İlk yolu benimsemeyi düşünüyordum. Bu yüzden , kabuk betiğindeki birden fazla sudo komutuna şifreleri sağlamanın zorluğu ile uğraşmak zorundayım .
-
İyi yazılmış bir komut dosyası, doğru izinlerle çalışıp çalışmadığını algılar ve sudo'yu hiç çağırmaz, ancak çok sayıda kötü komut dosyası var
İkinci yolu kullanmalı mıyım? Öyleyse,
"komut dosyası doğru izinlerle çalışıp çalışmadığını sudo'yu aramayacağını algılar" yazabilir miyim?
sudo ile komut dosyasını çalıştırırken onlara gerek duymayan komutlara süper kullanıcı ayrıcalıkları verme sorununu önlemek için güvenliğini nasıl artırabilirim?
- Bu basit yaklaşım her iki yaklaşımın da en iyisine sahip olacaktır: sadece ihtiyaç duyan komutlara sudo ekleyin ve komut dosyasını sudo ile veya sust olmadan çalıştırıp rahatlık veya güvenlik isteyip istemediğime bağlı olarak çalıştırın? Bu yaklaşımın bir sorunu var mı?
Teşekkürler.
sudo
Varsayılan kimlik bilgileri önbelleği olduğunu düşündüm . Platformunuzda bu devre dışı mı?