在 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
和组名的命令是什么?jenkins
不要假设 Jenkins 安装在 Mac 节点上,这种情况是不同的
2)如何让/a/b
用户jenkins
和组的一部分拥有自己的jenkins
?
答案1
出于安全原因,您需要成为 root 用户(作为 root 用户或通过sudo
)才能更改文件或目录的所有权。如果你是 root,那么很简单
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
对于用户来说。