Lion에서 완전히 새로운 관리자 계정을 만들면 다음의 ID 및 그룹 회원이 $ id [new Lion account] | perl -lne 's/ /\n/g; s/,/\n\t/g; print;'됩니다.
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)
반대로, 오래된 OS X 계정에는 다음과 같은 uid, gid 등이 있습니다.
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)
참고이 gid=20(staff)사용자가 구성원 인 새로운 계정에와 있음 20(staff).
이전 계정을 Lion으로 업그레이드하면 이전 사용자 및 그룹 이름이 유지됩니다.
staff업그레이드 된 계정에 그룹 멤버십 이없는 것으로보고 된 문제가 있습니다.
- Homebrew 를 설치 하거나 업그레이드 할 수 없음
- 사용자 폴더의 파일에서 + 를 누를 때 '가져 오기' 표시CmdI
- ACL 및 권한 문제 .
현재 해결 방법은 다음과 같습니다.
- 직원에 사용자를 추가하십시오 (예 : $ sudo dscl. append / Groups / staff GroupMembership`whoami` 또는 이와 동등한 것)
- Lion Recovery 를 사용 하여 기본 홈 폴더 권한 을 복원 하십시오 ( 'No Disc – Lion'탭을 클릭하십시오).
지금까지 이것은 업그레이드와 관련된 많은 문제를 해결했으며 배터리 수명이 길고 CPU 사용량이 적은 것 같습니다.
그러나 내가 가진 질문은 다음과 같습니다.
1. 계정 에서 gid=501를 변경하는 데 어려움을 겪어야합니까, gid=20아니면 그룹 직원의 구성원 자격이 충분합니까?
2. 20 (직원)의 회원이 gid = 20 (직원)과 같은가?
3. gid=계정 의 일부를 변경 한 경우 Lion에서 어떻게합니까? 우분투에서하는 방법 만 알고 있습니다 ...
id표시됩니다egid=501. 감사!!!