Стоит задача создать нового пользователя, и предоставить доступ по SSH. После несколько попыток создал 2 пользователей
user_1:x:1001:1001::/var/www/user_1.com:/bin/sh
user_2:x:1003:1003::/var/www/user_2.com:/bin/bash
Как видно тут отличие в /bin/sh
и /bin/bash
- как я получил такое???
Думаю из-за этого у меня сейчас при авторизации пользователям user_1 просто в терминале видит $
и у него нету команд напр. history
$ history
-sh: 1: history: not found
А пользователь user_2 имеет все команды вроде.
Далее оба пользователям я прописал папки /var/www/user_1.com
и /var/www/user_2.com
, после авторизации конечно они в них попадают, но у них есть возможность переходить выше по каталогу, как ограничить доступ?
Наверное я их добавил и в группу sudo
root@hostname:~# getent group | grep user_1
sudo:x:27:user_2,user_1
user_1:x:1001:
root@hostname:~# getent group | grep user_2
sudo:x:27:user_2,user_1
user_2:x:1003:
Насколько я понимаю, мне надо создать группы для каждого пользователя, но хотел бы только предоставить напр. определённые (или если есть дефолтные) команды и только в своём каталоге.
Спасибо.