Yükü teslim etmeden önce, uzak bir ana bilgisayar üzerinde bir dizi test gerçekleştiren yerel bir kabuk komut dosyası var; bu testlerden biri, kullanıcının sudo ayrıcalıklarına sahip olup olmadığıdır, sadece kontrol edilir, sudo -v
ancak bu kullanıcının şifresini girmesini gerektirir. Ayrıca, uzak ana bilgisayar, her yeni bağlantıda parola girdisinin gerekli olması için anında sudo zaman aşımına sahip gibi görünüyor ve bu, (ilke olarak) değiştirme iznim yok.
Elbette kullanıcının belirli grupların bir parçası olup olmadığını test edebilirim, ancak daha sonra bu uzak ana bilgisayar yapılandırmasına agnostik olmaz, bu yüzden kullanıcı gruplarını da varsaymaya gerek duymayan bir yöntem olduğunu umuyordum kullanıcı girişi gerekmediği için?
Teşekkürler!
GÜNCELLEME: Yorumlarımı yankılamak için, yalnızca kullanıcının test için kullanıcı etkileşimi gerektirmeden sudo olup olmadığını test etmek istiyorum.
sudo -l
şifremi girmemi istiyor.
sudo -k
İlk önce çalıştırmayı deneyin .