Kullanıcı hesabım Mac bilgisayarımda standart bir hesap. sudo
Kendimi yönetici yapmak için Terminal'e ne girmeliyim ?
Kullanıcı hesabım Mac bilgisayarımda standart bir hesap. sudo
Kendimi yönetici yapmak için Terminal'e ne girmeliyim ?
Yanıtlar:
Gerçek kullanıcı <kullanıcı_adı> standart bir hesaba sahipse, girmeniz gerekir
sudo dscl . -append /Groups/admin GroupMembership <user_name>
<kullanıcı_adı> öğesini yönetici yapmak için .
Ancak yalnızca sınırlı sayıda kullanıcı sudo kullanıcısıdır (yani, çalıştırılmasına izin verilen su
veya sudo
kök ayrıcalıklarına sahip olan hesaplar ). OS X'teki standart sudoers dosyası ( / etc / sudoers ) şöyle görünür:
...
# User privilege specification
root ALL=(ALL) ALL
%admin ALL=(ALL) ALL
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
...
Bu nedenle, yalnızca yönetici grubunun kök ve üyelerinin sudo
varsayılan olarak çalışmasına izin verilir . <User_name> tarafından çalıştırılan yukarıdaki komut sonuç olarak başarısız olur, çünkü <user_name> listede bulunmaz.
Etkinleştirmek için sudoing için <user_name> , eklemek gerekir <user_name> (aşağıdaki listeye # Kullanıcı ayrıcalık şartname ile) ya da yorumsuz% tekerlek hattı sudo visudo
tarafından çalıştırılacak olan sudoers (catch22 Tetsujin tarafından bahsetmişti) tekrar.
Bir yönetici hesabına erişiminiz varsa, geçici olarak şu hesap olabilirsiniz:
su - <admin_username>
Buradan, üzerinden idari işlemler gerçekleştirebilirsiniz sudo
.
Bir yönetici hesabına erişiminiz yoksa, yönetici erişimine sahip olmanın "yaptırım" yolu yoktur (çünkü ayrı yönetici rollerine sahip olmanın tamamı budur), ancak bu hesaba ulaşmanın meşrudan daha az yolu vardır. ayrıcalık yükseltmesi istismarları veya tek kullanıcı moduna önyükleme gibi. (Bunlar okuyucuya alıştırma olarak bırakılacaktır.)