当用户在其文件夹上创建新文件夹时,centos 6 ftp 服务器 -R 不起作用

当用户在其文件夹上创建新文件夹时,centos 6 ftp 服务器 -R 不起作用

我用于chown -R it:it /home管理员用户,它用于主文件夹。在主文件夹下,我创建了许多用户,例如 dhaka 和文件夹名称 dhaka。

chmod -R 777 /home 
chmod -R 777 dhaka:it /home/dhaka 
chmod -R 777 dhaka 
it:x:500:500::/home:/sbin/nologin
dhaka:x:505:500::/home/dhaka:/sbin/nologin

问题是当用户(dhaka)在 dhaka 文件夹上创建新文件夹时。那么该新文件夹所有者只有 dhaka 可以读写。主用户(it)只能读不能写。请帮助我如何完全访问用户文件夹中的新子文件夹。

答案1

首先,您应该将用户 dhaka 添加到“it”组中。

#usermod -a -G it dhaka

#chown dhaka.it /home/dhaka

接下来需要为 /home/dhaka 目录设置粘性组,以便在 /home/dhaka 中创建的新文件/目录将具有与 /home/dhaka 相同的组所有权。

#chmod g+s /home/dhaka

接下来,您需要修改 dhaka 用户主目录的 .bashrc 文件,以获取 dhaka 用户创建的默认文件/目录权限。

echo "umask 002" >> /home/dhaka/.bashrc

Umask 用于为该用户新创建的任何文件/目录设置权限。完成后可以用新的shell进行测试。

相关内容