Я искал, как разрешить нескольким пользователям ssh на моем сервере с authorized_keys
файл.
Мне нужно настроить его так, чтобы каждый пользователь входил в определенный каталог для каждого пользователя (т.е. joeBlah
могу только видеть ~/folder34
).
Я делаю это для того, чтобы 3 разных человека работали над разными частями сайта и не позволяли им работать с другими частями сайта (т.е. joeBlah
может работать над public_html/forum
и buddy
на ~/public_html/contact
).
Насколько я могу судить, все сводится к редактированию command=
в authorized_keys
но я не могу найти ничего другого по теме.
Есть ли способ указать каждого пользователя home
dir это какое-то произвольное место на сервере?
qwertymk,
В файле authorized_keys размещаются открытые ключи для аутентификации с открытым ключом. Файл не является правильным местом для установки домашних каталогов пользователей.
У этих трех пользователей есть собственная учетная запись в системе, или вы просто добавляете отдельные открытые ключи для joeblah и приятеля, пока они входят в систему с одной и той же системной учетной записью?
Если у каждого пользователя есть собственная учетная запись в системе, вы можете изменить их домашний каталог с помощью usermod.
Пример:
usermod -d /path/to/public_html/forum joeblah
Приведенная выше команда сделает это так, что когда joeblah войдет в систему, он будет помещен в / path / to / public_html / forum (при условии, что разрешения адекватны).
Пожалуйста, предоставьте более подробную информацию о вашей настройке, если вы хотите более прямое решение.