我是否可以选择禁止用户组或 sftpuser 设置 chmod +x?
允许用户上传媒体文件,但不允许运行 php 脚本。
答案1
是的:您可以为 sftpuser 使用专用分区。
完成后,只需禁用此分区上的可执行文件(/etc/fstab 中的“noexec”)。
这看起来像:
/dev/examplevg/sftpuser /home/sftpuser ext3 defaults,noexec 1 2
请注意,还必须 chroot sftpuser,因为 sftpuser 只需要上传 php 文件,所以将帐户限制为 sftp 也是一个好主意:chroot + 仅 sftp