SSH: FTP создал <пользователь>, входит в неправильный каталог

Хорошо, вот в чем дело - я новичок в SSH и уже пытаюсь разобраться в этом. Для меня было целью создать пользователя FTP, который мог бы войти только по адресу: /var/www/mydomain.com/ - однако, как я понимаю, созданный мной пользователь регистрируется в / 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

[РЕДАКТИРОВАТЬ]

Если я хочу изменить домашний каталог и оболочку уже созданного пользователя, используйте следующую команду:

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

Если пользователь имеет /bin/false как shellэтот пользователь не может войти через ssh/Xorg или другими словами, /bin/false это не login ракушка

Другие вопросы по тегам