使用相同权限时是否可以创建目录install
?
例如
$ ls -la /srv
drwxr-xr-x 1 root root 202 2024-02-01 15:07 .
drwxr-xr-x 1 root root 226 2024-02-01 15:12 ..
$ sudo install -g http -m 0750 -d /srv/a/b/c
$ ls -la /src/a/b/c/
drwxr-x--- 1 root http 202 2024-02-01 15:07 .
...
$ ls -la /src/a/b
drwxr-xr-x 1 root root 202 2024-02-01 15:07 .
这里install
确实创建了中间目录,但完全忽略了-m
它们-g
。我可能可以解决-m
被忽略的问题umask
,但无法想到适合的东西-g
。我可以以不同的用户身份运行该命令(默认为该用户),但这不允许创建为所有者 root 等。