非ftp方式

非ftp方式

我本质上是想mv在我的 CentOS 服务器上禁用 FTP 用户的命令。

我正在考虑编辑他们的.bash_profile文件并使用这个:

alias mv=""

但这感觉系统崩溃了。感觉可能有一种实际、安全且更好的方法来禁用 FTP 用户的 mv。

我只想允许 FTP 用户使用PUT和。GETDELETE

如何mv正确限制FTP用户?

答案1

非ftp方式

使用文件系统权限。

您可以使目录和文件不在同一目录中。然后您可以删除父目录的写权限。

解释

在 Unix 中,如果文件位于用户没有写权限的目录中,则无法添加、删除或重命名该文件。因此,为了防止文件/目录被移动,请将其放在没有写入权限的目录中。记下目录的所有者,可以更改权限。

为此,您可能需要重新排列目录结构。

使用粘性位。

您不能从设置了粘性位的目录中删除文件(目录或其他任何内容),除非您是所有者。这也将阻止用户删除/重命名文件,除非他们拥有这些文件。

相关内容