我很难弄清楚如何做到这一点。
我是root用户,想创建另一个用户,主要通过FTP访问,需要有写入、删除和添加文件的权限。
最好、最安全的方法是什么?我正在阅读,但找不到简单的答案。
编辑:让我添加一些内容。
我已经有一个文件夹,其中包含我的网站和其他内容,该文件夹由我的用户( root )拥有。我希望这个新用户也可以编辑、添加和删除该文件夹中的文件。
感谢您的时间。
答案1
只需以通常的方式创建用户(例如,useradd
从命令行使用,或使用您喜欢的任何 GUI 控件)。
如果您需要授予他对现有文件夹的访问权限,一种方法是为此类用户创建一个新组(例如“ftpuser”)并适当地设置目标文件夹的权限:
useradd -m -c "Real Name" -G ftpuser loginname && passwd loginname
chgrp ftpuser targetfolder && chmod g+rwx targetfolder
使用 chmod 和 chgrp 让他根据需要访问其他文件夹。
答案2
将全局文件夹下的所有目录设置为set-gid。
find global -type d -exec chmod g+rwxs "{}" +
要纠正任何落后的文件/目录,请在此时正确设置它们。
find global -exec chgrp www-users "{}" +
之后创建任何文件在该目录结构中将位于 www-users 组中。