SSH:FTP 已创建登录到错误的目录

SSH:FTP 已创建登录到错误的目录

好吧,事情是这样的 - 我是 SSH 新手,一直在谷歌上搜索,试图弄清楚。我的目标是创建一个只能登录到 /var/www/mydomain.com/ 的 FTP 用户 - 但是我的经验是,我创建的用户登录到了 /home/username,而且我实际上可以用这个用户浏览服务器上的所有其他文件夹。

这些是我完成的步骤 - 我是否遗漏了任何具体内容?

1. mkdir /var/www/mydomain.com
2. mkdir /var/www/mydomain.com/html
3. useradd <-username>
4. passwrd <-username>
5. chown –R <-username> /var/www/mydomain.com
5. groupadd <-groupname>
6. gpasswd -a <-username> <-groupname>
7. chgrp -R <-groupname> /var/www/mydomain.com
8. chmod -R g+rw /var/www/mydomain.com

在 Centos / linux 安装上完成。

答案1

useradd someuser -d /var/www/mydomain.com -s /bin/false
passwd someuser

[编辑]

如果我想更改已创建的用户的主目录和 shell,请使用以下命令:

sudo usermod someuser -d /home/someuser -s /bin/bash

如果用户拥有/bin/falseshell则该用户无法通过 ssh/Xorg 登录,或者换句话说,/bin/false不是loginshell

相关内容