好吧,事情是这样的 - 我是 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/false
,shell
则该用户无法通过 ssh/Xorg 登录,或者换句话说,/bin/false
不是login
shell