maG*_*aGz 33 permissions directory
尝试在另一个用户的/home/devuser1/pubic_html
文件夹下创建文件夹有点困难。我试图避免使用sudo
和寻找替代方案。上述文件夹的权限为:
drwxr-s--- 2 devuser1 www-data 4096 Apr 28 19:40 public_html
Run Code Online (Sandbox Code Playgroud)
或者,假设我使用sudo
前缀,会有什么影响?我读过使用sudo
创建文件夹是不好的做法。创建新文件夹后,我仍在将其所有权更改为相关用户。例子:
chown -vR devuser1:www-data /home/devuser1/public_html/$vhost
Run Code Online (Sandbox Code Playgroud)
小智 39
使用install
,您可以创建具有特定所有者、组和模式的目录:
install -d -o <user> -g <group> -m <mode> <path>
Run Code Online (Sandbox Code Playgroud)
maG*_*aGz 36
sudo -u [username] mkdir /home/[username]/public_html/[folder_name]
工作正常。
从我可以看到的权限和所有权是相同的,如果我以同一用户身份登录并在public_html
.
你也可以打电话 su -c "mkdir /home/[username]/public_html/[folder_name]" [username]