У меня есть main_user который также имеет root-доступ к узлу. Следующий вопрос связан с разрешениями для пользователей, которые подключены через ssh.

Я хотел бы ограничить пользователя, чтобы иметь только разрешения для его / ее домашней папки в Linux и в дополнение к этому без доступа по SSH.

[Q] Как я могу настроить такого пользователя?

Мой подход: является ли этот подход рекомендуемым способом сделать это? Тем не менее, гостевой пользователь имеет права на чтение всех каталогов в root каталоге ('/'), таких как /var /bin /tmp /sys /bin /dev /mnt и т.д. Я не уверен, что в этих каталогах есть важные файлы пользователей.

main_user@server$ chmod go-rwx /home/* #I disabled read access of guest user into all users' home directories under /home.
main_user@server$ sudo useradd -d /var/lib/guest -m guest -s /bin/bash
main_user@server$ sudo su - guest # I switch into guest user.
guest@server$ # Here guest user has no write permission to other folders.

0