Jeśli utworzysz zupełnie nowe konto administratora w Lion, Twoje ID i członkostwa w grupach (od $ id [new Lion account] | perl -lne 's/ /\n/g; s/,/\n\t/g; print;'
) będą następujące:
uid=504(lt)
gid=20(staff)
groups=20(staff)
402(com.apple.sharepoint.group.1)
12(everyone)
33(_appstore)
61(localaccounts)
79(_appserverusr)
80(admin)
81(_appserveradm)
98(_lpadmin)
100(_lpoperator)
204(_developer)
403(com.apple.sharepoint.group.2)
401(com.apple.access_screensharing)
Natomiast starsze konto OS X będzie miało takie identyfikatory użytkownika, gid itp:
uid=501(andrew)
gid=501(andrew)
groups=501(andrew)
403(com.apple.sharepoint.group.2)
204(_developer)
100(_lpoperator)
98(_lpadmin)
81(_appserveradm)
80(admin)
79(_appserverusr)
61(localaccounts)
12(everyone)
401(com.apple.access_screensharing)
402(com.apple.sharepoint.group.1)
Zwróć uwagę, że gid=20(staff)
na nowszym koncie użytkownik jest członkiem 20(staff)
.
Po uaktualnieniu starszego konta do Lion zachowane są starsze nazwy użytkowników i grup.
Zgłoszono problemy z brakiem staff
członkostwa w grupach na uaktualnionych kontach:
- Brak możliwości instalacji lub aktualizacji Homebrew;
- Wyświetlanie „Pobieranie” po naciśnięciu Cmd+ Ina plikach w folderze użytkownika
- ACL i problemy z uprawnieniami .
Wydaje się, że obecne obejście:
- Dodaj użytkownika do personelu (np .: $ sudo dscl. Append / Groups / staff GroupMembership `whoami` lub odpowiednik)
- Użyj programu Lion Recovery, aby przywrócić domyślne uprawnienia do folderu domowego (kliknij kartę „Bez dysku - Lion”).
Do tej pory naprawiłem wiele problemów z aktualizacją i wydaje mi się, że mam dłuższą żywotność baterii i mniejsze zużycie procesora.
Oto jednak pytania, które mam:
1. powinienem przejść przez trud zmieniania gid=501
się gid=20
na moim koncie lub jest po prostu bycie członkiem grupy personel wystarczająco dobry?
2. Czy bycie członkiem 20 (pracowników) jest tym samym, co posiadanie gid = 20 (pracowników)?
3. Jeśli zmieniłem gid=
część mojego konta, jak to zrobić w Lion? Wiem tylko, jak to zrobić na Ubuntu ...
id
pokaże to,egid=501
dopóki tego nie zrobisz. Dzięki!!!sudo dscl . delete /users/andrew
.andrew
(tak jak ja!) - właśnie tego chcesz.Obawiam się, że nie ma łatwej odpowiedzi na to:
staff
czy tylko jesteś członkiem tej grupyDo większości praktycznych celów należenie do grupy jest prawdopodobnie wystarczające (zwłaszcza, że twoje problemy wydają się być obecnie rozwiązane).
źródło
dscl
aby zmienić GID?