Permissions
使用 uid/gid 創建具有權限的目錄?
我知道我可以使用創建具有權限的目錄
sudo install -d -m 0755 -o username -g groupname ./foo/bar
但是,如果我處於某個遠端機器/docker 設置中,其中給定的使用者將使用已知 ID 從外部連接但沒有本地使用者名,我該怎麼辦?換句話說,如何使用帶有 uid/gid 而不是使用者名/組名的 install 命令?我想避免多步驟方法
mkdir -p ./foo/bar sudo chown uid:gid ./foo/bar sudo chmod ...
使用GNU
install
,您可以將 name 或 id 與-o
and一起使用-g
:‘
-g group
’‘
--group=group
’將已安裝文件或目錄的組所有權設置為
group
. 預設是程序的目前組。group
可以是組名或數字組 ID。‘
-o owner
’‘
--owner=owner
’如果
install
具有適當的權限(以 root 身份執行),請將已安裝文件或目錄的所有權設置為owner
. 預設值為root
.owner
可以是使用者名或數字使用者 ID。