Mac OS X 10.6에서 그룹을 추가하려면 어떻게합니까?


31

놀랍게도이 작업을 수행하는 명령을 찾기가 어려웠습니다. 누구든지 그룹을 추가하는 방법을 알고 있습니까? 감사!

또는 다음과 같이하십시오.

# create the MySQL group
dscl . create /Groups/mysql
# give it some group id
dscl . create /Groups/mysql gid 296

답변:


22

나는 이것을 사용하여 dba 그룹을 추가했습니다.

sudo dscl . -create /groups/dba
sudo dscl . -append /groups/dba gid 4200
sudo dscl . -append /groups/dba passwd "*"

2
이 답변이 작성된 이후 상황이 변경되었는지 확실하지 않지만 El Capitan (v10.11)에서는 그룹 이름을 ls -l명령 에 표시 하려면 두 번째 명령의 변형을 사용해야했습니다 sudo dscl . -append /groups/dba PrimaryGroupID 4200 . 필드 이름을 얻었습니다. 의 출력에서 sudo dscl . -readall /groups.
Greg Tarsa

... 그리고 passwd지금 Password입니다.
bjnord

31

"시스템 환경 설정"-> "사용자 및 그룹"-> "+"(새 계정을 추가하는 것처럼)-> "새 계정"에서 "그룹"-> 그룹 이름 입력-> "그룹 만들기"를 선택하십시오.


12

pulegium의 답변이 일반적으로 선호되지만 명령 줄 방식을 원한다면 :

sudo dseditgroup -o create mysql

(mysql이라는 그룹을 만드는 것은 좋지 않은 생각 일 수 있습니다. 이미 mysql을 별칭으로 사용하는 _mysql이라는 그룹이 있습니다.)


"pulegium 's answer"는 더 이상 사용할 수 없습니다. 그것이 무엇인지 기억하십니까?
Codie CodeMonkey

IIRC는 시스템 환경 설정을 사용하는 것이 었습니다. 라이 티스의 대답과 매우 흡사합니다. (@rytis : 우연히 사용자 이름을 변경하셨습니까?)
Gordon Davisson

8

Gordon Davisson이 지적했듯이 표준 Mac OS X 10.6에는 다음과 같이 이미 mysql 그룹이 있습니다.

dscl . -read /Groups/mysql

자신 만의 mysql 그룹을 생성해서는 안되며, 수정하려고하면 _mysql 그룹에 영향을 미칩니다. 그러나 귀하의 질문에 대답하기 위해 가장 간결한 방법은 다음과 같은 단일 명령입니다.

dscl . -create /Groups/mysql gid 296

그룹에 암호화 된 비밀번호를 추가하려면 다음을 수행하십시오.

dscl . -passwd /Users/mysql ‘my secret’

참고 : Andrea Girardi의 방법은 평문 암호를 생성하므로 좋지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.