특정 사용자 이름과 그룹 이름이 소유한 폴더를 만드는 방법은 무엇입니까?

특정 사용자 이름과 그룹 이름이 소유한 폴더를 만드는 방법은 무엇입니까?

Mac에서는 groupadd명령이 작동하지 않습니다.

뒤쪽에 $ sudo mkdir -p /a/b,

a$ ls -l
total 0
drwxr-xr-x  2 root  wheel  64 12 Jan 09:46 b
a$ pwd
/a
a$
a$
a$ uname -a
 Darwin user01vl 18.7.0 Darwin Kernel Version 18.7.0: Sun Dec  1 18:59:03 PST 2019; root:xnu-4903.278.19~1/RELEASE_X86_64 x86_64
a$

1) Mac에서 jenkins사용자 이름과 그룹 이름을 만드는 명령은 무엇입니까 ? jenkinsJenkins가 Mac 노드에 설치되어 있다고 가정하지 마십시오. 이 상황은 다릅니다.

/a/b2) 사용자 jenkins와 그룹의 일부가 자신의 것을 갖도록 하는 방법은 무엇입니까 jenkins?

답변1

sudo보안상의 이유로 파일이나 디렉터리의 소유권을 변경하려면 루트(루트 또는 를 통해)여야 합니다 . 루트라면 매우 간단합니다

chown jenkins /a/b
chgrp jenkins /a/b

편집하다:

저는 Mac 사용자는 아니지만 Mac에서의 명령은 dscl다음과 같습니다.

sudo dscl . create /Groups/jenkins
sudo dscl . create /Groups/jenkins RealName "Jenkins"
sudo dscl . create /Groups/jenkins passwd "*"
sudo dscl . create /Groups/jenkins gid 1234

단체 및

dscl . -create /Users/jenkins
dscl . -create /Users/jenkins UserShell /bin/bash
dscl . -create /Users/jenkins RealName "Joe Admin" 
dscl . -create /Users/jenkins UniqueID "1234"
dscl . -create /Users/jenkins PrimaryGroupID 1234
dscl . -create /Users/jenkins NFSHomeDirectory /Users/jenkins

사용자용.

관련 정보