Предположим, у меня есть домашний каталог под названием «сайт».
Я хочу создать пользователя sftp для доступа к этой домашней папке, и у пользователя sftp будет менее очевидное имя пользователя. Таких пользователей может быть довольно много, поэтому мне интересно, могу ли я создать этих новых пользователей sftp без собственного домашнего каталога и отправить их в каталог «веб-сайт».
Я попробовал это, используя usermod -m -d и затем удалив домашнюю папку новых пользователей, но при входе в систему мне было отказано в доступе.
Группы!
addgroup yourgroup
chgrp yourgroup /some/dir
Добавьте в группу пользователей, которым вы хотите предоставить общий доступ к этому каталогу.
usermod -g yourgroup user1
usermod -g yourgroup user2
Предоставьте группе соответствующие разрешения для / some / dir. 775 - это просто пример.
chmod 775 /some/dir
Назначьте / some / dir домашним каталогом для ваших пользователей.
usermod -d /some/dir user1
usermod -d /some/dir user2
Вуаля.