CentOS 添加仅限一个目录的用户

Dav*_*dge 3 permissions centos

在 CentOS 中创建新用户并将其限制为 /var/www/ 的最简单和标准的方法是什么?

编辑:理想情况下仅限于 SCP。

Jan*_*nen 5

随着一个足够新的 CentOS 出现了一个足够新的 OpenSSHchrootinternal-sftp功能。

首先,您需要配置 OpenSSH 以使用内部 SFTP。这是通过将此行添加到sshd.conf

Subsystem sftp internal-sftp
Run Code Online (Sandbox Code Playgroud)

然后你可以添加限制用户/组到他们的主目录的规则:

  Match user restrictedjoe
  ChrootDirectory /var/www
  X11Forwarding no
  AllowTcpForwarding no
  ForceCommand internal-sftp
Run Code Online (Sandbox Code Playgroud)

或团体

  Match group restrictedgroup
  ChrootDirectory /var/www
  X11Forwarding no
  AllowTcpForwarding no
  ForceCommand internal-sftp
Run Code Online (Sandbox Code Playgroud)