У нас есть сервер Ubuntu, и у нас есть несколько человек в компании, которым нужен доступ по SSH. Это веб-сервер, и разные сайты находятся в / home. Когда я создаю нового пользователя на сервере с adduser "username", то новый каталог автоматически создается в / home. Поскольку сайты также находятся здесь, я хотел бы реструктурировать это и фактически создать / home / users / и управлять всеми каталогами пользователей оттуда. Однако с помощью adduser я не могу установить домашний каталог и не могу найти способ легко это изменить.
Если я использую useradd и параметр -m, я могу указать домашний каталог. Однако мой баш другой. Он показывает только «$» вместо имени сервера и текущего каталога, как это установлено по умолчанию (user @ server: / home /). Кроме того, табуляция для получения полного имени файла больше не работает. Это должно быть связано с настройками bash, но я не могу заставить это работать.
Итак, вопрос:
Примечание: я сравнил .bashrc и .profile для нового пользователя с useradd и adduser, и они идентичны.
Если вы посмотрите на Добавить пользователя На странице man вы увидите, что есть опция командной строки -d или --home, которая позволяет вам указать домашний каталог пользователя.