限制不同用户对不同文件夹的 ssh 访问

限制不同用户对不同文件夹的 ssh 访问

我正在寻找如何让多个用户使用该authorized_keys文件通过 ssh 连接到我的服务器。

我需要对其进行调整,以便每个用户登录到每个用户的特定目录(即joeBlah只能看到~/folder34)。

我这样做是为了让 3 个不同的人在网站的不同部分工作,而不让他们进入网站的其他部分(即可以不断地joeBlah工作)。public_html/forumbuddy~/public_html/contact

据我所知,这归结为编辑,command=authorized_keys我找不到有关该主题的任何其他内容。

有没有办法指定每个用户home目录,该目录是服务器上的任意位置?

答案1

键盘,

authorized_keys 文件是放置公钥以进行公钥认证的地方。该文件不适合用来设置用户主目录。

这三个用户在系统上是否有自己的帐户,或者您只是在 joeblah 和 buddy 使用同一系统帐户登录时为他们添加单独的公钥?

如果每个用户在系统上都有自己的帐户,您可以使用 usermod 更改他们的主目录。

例子:

usermod -d /path/to/public_html/forum joeblah

上述命令将使得当 joeblah 登录时,他将被放置在 /path/to/public_html/forum 中(假设权限足够)。

如果您想要更直接的解决方案,请提供有关您的设置的更多详细信息。

相关内容