커맨드 라인에서 그룹에 사용자를 추가하려고하지만 어떻게 알아낼 수 없습니까?
특히 이것은 Mac OS X Server 10.5.8에 있습니다.
‘admin’및 ‘wheel’그룹에 사용자를 추가하고 싶습니다.
답변
sudo dseditgroup -o edit -a $username_to_add -t user admin
sudo dseditgroup -o edit -a $username_to_add -t user wheel
그것은이 작업을 수행 할 수도 있습니다 dscl
,하지만 그것을 할 제대로 그룹의에 사용자의 짧은 이름을 추가 둘 필요가 GroupMembership
목록 및 그룹의에 사용자의 GeneratedUID를 추가 GroupMembers
목록입니다. dseditgroup
한 번의 작업으로 두 가지를 모두 처리합니다.
답변
최신 버전의 Mac OS에 대해 동일한 답변을 찾고있는 사람들을 위해 다음을 발견했습니다.
사용자를 그룹에 추가하려면 다음 명령이 필요합니다.
$ sudo dscl . append /Groups/wheel GroupMembership username
폴더 wheel
를 조작 할 수 있도록 사용자를 그룹 에 추가하려고했습니다 /Library/WebServer/Documents
. 그 외에도 기본적으로는 폴더에 대한 권한을 변경해야했습니다 755
. 나는 그것을 다음 775
과 같이 바꿨다 .
$ sudo chmod -R 775 /Library/WebServer/Documents
이렇게하면 폴더 소유자를 변경하지 않고 폴더 내용을 조작 할 수 있습니다.
답변
이 링크를 확인하십시오 :
http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/
사용자 추가는 OS X와 함께 제공되는 내장 GUI 도구를 사용하여 쉽게 수행 할 수 있지만 모든 고급 사용자는 명령 줄을 사용하여 얻을 수있는 효율성을 높이 평가할 수 있습니다. 따라서 효율성을 높이기 위해 좋은 친구 인 Terminal.app을 사용하여 Mac OS X 시스템에 사용자를 추가하는 데 필요한 단계가 있습니다.
중요한 부분은 다음과 같습니다.
사용자의 그룹 ID 특성을 작성하고 설정하십시오.
dscl / -create /Users/toddharris PrimaryGroupID 1000