新 Sudo Root 用户的 SFTP 访问受到限制

RCN*_*eil 5 ssh root ftp

因此,为了稍微保护我的服务器,我创建了一个具有 su - root 访问权限的新用户并拒绝 root 登录。现在我无法使用该用户通过 Filezilla 对我的服务器上的任何文件进行 SFTP。这些是我采取的步骤:

  1. 创建新用户,新通行证,通过 SSH 连接到服务器,检查它,检查我是否可以将用户切换到 root(一切顺利)
  2. /etc/ssh/sshd_config使用Filezilla SFTPPermitRootLogin yes进行编辑PermitRootLogin no
  3. 重新启动 SSHD 服务。
  4. 再次仔细检查以确保新用户具有通过 SSH 的 root 访问权限。一切都很好。

现在,不幸的是,当使用新用户/密码通过 Filezilla 进行 SFTP 时,我可以访问和查看服务器中的所有目录/文件,但无法打开/读取/编辑它们。

我是否需要以 root 用户身份更改权限设置,以便新用户能够执行此操作?我有没有搬起石头砸自己的脚?

编辑:好的,root 被 chmod 了文件 777,这允许我以新用户身份查看/编辑,但是有没有办法简单地向用户授予 SFTP 的所有这些权限,而不是公众/任何人别的?

Kha*_*led 0

如果我很理解你的话,你正在尝试执行只有具有 sudo 权限的用户才允许 root 进行的文件操作。您需要做一些实际的工作,比如使用 ssh 编辑配置文件。SFTP 使您能够以普通用户身份访问系统。除非使用 ssh,否则 sudo 权限不会生效。