我本质上是想mv
在我的 CentOS 服务器上禁用 FTP 用户的命令。
我正在考虑编辑他们的.bash_profile
文件并使用这个:
alias mv=""
但这感觉系统崩溃了。感觉可能有一种实际、安全且更好的方法来禁用 FTP 用户的 mv。
我只想允许 FTP 用户使用PUT
和。GET
DELETE
如何mv
正确限制FTP用户?
答案1
非ftp方式
使用文件系统权限。
您可以使目录和文件不在同一目录中。然后您可以删除父目录的写权限。
解释
在 Unix 中,如果文件位于用户没有写权限的目录中,则无法添加、删除或重命名该文件。因此,为了防止文件/目录被移动,请将其放在没有写入权限的目录中。记下目录的所有者,可以更改权限。
为此,您可能需要重新排列目录结构。
使用粘性位。
您不能从设置了粘性位的目录中删除文件(目录或其他任何内容),除非您是所有者。这也将阻止用户删除/重命名文件,除非他们拥有这些文件。