控制自动创建目录的“安装”权限?

控制自动创建目录的“安装”权限?

使用相同权限时是否可以创建目录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 等。

相关内容