Czy ktoś wie o komendzie terminala, która wyświetla aktualne konto administratora?
Czy ktoś wie o komendzie terminala, która wyświetla aktualne konto administratora?
Odpowiedzi:
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.
sudo visudo zobaczysz, że podwyższone uprawnienia są dostępne dla kont w %admin grupa, nie %staff. To sprawia, że admin zgrupuj grupę, w której musisz być, aby administrować komputerem z systemem OS X.
staff zobacz grupę: superuser.com/a/20430/26633
su do root Należę do grupy admin. Jednak nie trzeba należeć do grupy admin wykonać root przywileje - (prawdopodobnie powinno zostać usunięte, odpowiadając na Twój komentarz. Jeszcze raz dziękuję. Pozdrawiam).
Userkto jestadminnależy do grupystaff