OS X'te standart kullanıcı olarak yönetici ayrıcalıklarına sahip bir komutu çalıştırmanın en kolay yolu


0

Durum: OS X 10.8.3 kullanıyorum ve 2 kullanıcı, bir Yönetici ve bir Standart kullanıcı var. Standart kullanıcı olarak giriş yaptığımda ve kullandığım terminalde yönetici haklarına sahip bir komutu çalıştırmam gerekiyor:

    su myadmin
    <enter the password>
    sudo bash
    <enter the same password... again>
    easy_install etc  (run the priveleged command)
    exit
    exit

Soru: Bunların hepsini sadece 1 adet tekli terminal komutunda ve sadece yönetici parolasını 1 kez girmek zorunda kalabilir miyim?

EDIT: fyi şimdiye kadar bu buldum, 1 komut ama yine de aynı şifreyi 2 kez girmemi gerektiriyor:

su myadmin -c 'sudo easy_install etc'

Yanıtlar:


1

Sudoers dosyasını (/ etc / sudoers) düzenlemekte rahatsanız, aşağıdaki gibi bir satır ekleyebilirsiniz:

USERNAMEALL=(ALL) ALL

USERNAME'e doğrudan root olarak sudo kullanma yeteneği verecek.

Yani, yukarıdakileri yapmak için, sadece şunu yazmanız gerekir:

sudo easy_install etc

Admin şifresine değil, sudo komutundan sonra USERNAME şifresini gireceğinizi unutmayın. Standart kullanıcı hesabınızı şifre olmadan ayarladıysanız, bu muhtemelen işe yaramayacak


Tamam cevabınız için teşekkürler. Bu, bir 'yönetici' hesabı yerine 'standart' bir hesap kullanma amacını yitirir. Standart kullanıcı hesabıma ek izinler vermemeyi tercih ederim.
Motsel

Neredeyse ... bildiğim kadarıyla, OSX'in GUI katmanı hala kurucuları çalıştırmadan önce asıl yönetici kullanıcı adını ve şifreyi girmenizi gerektiriyordu.
Kent,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.