Czy ktoś wie o komendzie terminala, która wyświetla aktualne konto administratora?
3
Użytkownicy posiadający uprawnienia administracyjne w systemie OS X należą do grupy admin
. Nie ma prostego sposobu na wymienienie członków grupy, ponieważ OS X używa Open Directory do zarządzania tymi sprawami i w rezultacie jest to trochę zawiłe.
Oto funkcja powłoki, która da ci wszystkich członków grupy. Został wzięty z ten SuperUser.com Q & amp; A :
members () {
dscl . -list /Users | while read user; do
printf "$user "
dsmemberutil checkmembership -U "$user" -G "$*"
done | grep "is a member" | cut -d " " -f 1;
};
Zapisz to w pliku ~ / .bash_profile lub po prostu wytnij i wklej go do znaku zachęty bash lub zsh, a następnie uruchom:
members admin
a otrzymasz listę kont, które mają uprawnienia administratora na komputerze.
User
kto jestadmin
należy do grupystaff
sudo visudo
zobaczysz, że podwyższone uprawnienia są dostępne dla kont w%admin
grupa, nie%staff
. To sprawia, żeadmin
zgrupuj grupę, w której musisz być, aby administrować komputerem z systemem OS X.staff
zobacz grupę: superuser.com/a/20430/26633su
doroot
Należę do grupyadmin
. Jednak nie trzeba należeć do grupyadmin
wykonaćroot
przywileje - (prawdopodobnie powinno zostać usunięte, odpowiadając na Twój komentarz. Jeszcze raz dziękuję. Pozdrawiam).