Sudo çağrısı yapmak için Mac üzerinde çalışan bir lua betiğim var.GUI
ben ediyorum, Mac OS otomatik bir şifre istek iletişim getirmek umuyordu, ama bunun yerine komut benim hedefe ulaşmak anlamına yine de var mı 256.
döndürerek başarısız?
Tim
Sudo çağrısı yapmak için Mac üzerinde çalışan bir lua betiğim var.GUI
ben ediyorum, Mac OS otomatik bir şifre istek iletişim getirmek umuyordu, ama bunun yerine komut benim hedefe ulaşmak anlamına yine de var mı 256.
döndürerek başarısız?
Tim
Hızlı ve kolay yolu: (Security.framework olarak) Yetkilendirme Hizmetlerinden AuthorizationExecuteWithPrivileges
API kullanmak: Bu
/usr/bin/osascript -e 'do shell script "/path/to/myscript args 2>&1 etc" with administrator privileges'
Uygun ve yapılandırılabilir yol gibi çalıştırın.
Her ikisi de yönetici parolası soran standart Mac OS X GUI gösterecek ve ardından root olarak komutu yürütecek, sudo'nun yaptığı gibi SUDO_USER
ortam değişkenleri ayarlanmayacak.
Köküne yükseltilmiş olduğunuzda, kullanıcı hesabının altından tek tek komutlar çalıştırmanız gerekiyorsa, bunları /usr/bin/sudo -u $USER
ile önbelleğe alabilirsiniz.
Fantastik, teşekkürler :) – tarmes