文件客户端:权限?

文件客户端:权限?

因此,在 Linux 服务器上,我最近被指定为管理员,并且我拥有管理和写入服务器上数据的写入权限。但是,我必须sudo su这样做才能做到这一点。

当我尝试使用 FTP 客户端(例如 Filezilla)时,它无法识别我是否具有写入权限,并且我尝试推送的任何目录上传都会被拒绝。当我必须推送单个文件时,它接受了。

我尝试将目录权限更改为 775,但没有任何结果。

谢谢!任何帮助我都感激不尽!

编辑:(最初是在 stackoverflow 上,后来 Kenster 向我指出了这个方向。)

答案1

这是因为您的 FTP 用户本身不是 root。FTP 服务器不知道您有权限执行此操作,并且 FTP 协议没有发送请求的机制su

一种解决方法是使用普通用户上传文件夹,但上传到用户主目录。然后进入 shell 并sudo su复制文件夹到您实际想要的位置。chown不过,之后一定要确保将文件夹分配给正确的所有者。

775只要您的用户与您要上传到的文件夹的所有者属于同一组,您更改权限的方法就可以起作用。


PS:出于安全考虑,您通常不希望允许人们直接以 root 身份登录,无论是通过 FTP 还是 SSH。

相关内容