Назад | Перейти на главную страницу

adduser без создания домашнего каталога (BSD)

Должен быть очень простой вопрос:

Я нахожусь на сервере FreeBSD, при запуске adduser запрашивает домашний каталог со значением по умолчанию в / home / username.

Я бы не стал беспокоиться о добавлении домашнего каталога, но я бы хотел, чтобы пользователь мог использовать ssh - безопасно ли устанавливать домашний каталог как / или он попытается изменить его с помощью chmod?

Как сказать не создавать новый каталог?

Многие учетные записи, поставляемые с FreeBSD, используют / nonexistent в качестве домашнего каталога. Итак, используя pw, вы могли бы сделать

pw useradd myuser -d /nonexistent

Команда

 adduser -N

пропустит файл конфигурации по умолчанию для adduser, позволяя вам указать все, что вы хотите. Следует обратить внимание на стандартное поведение копирования файлов скелета (/ usr / share / skel) в созданный домашний каталог.

Следите за тем, чтобы bash / etc жаловался при установке homedir на '/' или чего-то, что не имеет файлов точек (.bashrc или что-то еще), или разрешений на запись в .bash_history.

Помимо этого, создание его и указание на / должно быть в порядке. Вы также можете сделать то, что предлагает SirStan, но, опять же, остерегайтесь проблем с оболочкой и т. Д.

Поскольку функция adduser FreeBSD, похоже, не имеет опции «не создавать домашний каталог» (через справочная страница), Я бы позволил FreeBSD создать свой домашний каталог как обычно, а затем просто удалить его и изменить / etc / passwd так, чтобы / home был их домашним каталогом.

Как правило, вы можете использовать какое-то нулевое устройство, такое как / dev / null - имейте в виду, что пользователь не сможет интерактивно входить в систему на терминале, но в противном случае будет пользователем в системе.