Я добавил пользователя с единственной целью - использовать SU для root. Я не разрешил создание домашнего каталога при создании пользователя. Итак, теперь, когда я вхожу в систему как этот пользователь, я получаю следующее:
Could not chdir to home directory /home/MYUSERNAME: No such file or directory
Couldn't resolve homedir for current user at - line 0
BEGIN failed--compilation aborted.
Couldn't resolve homedir for current user at - line 0
BEGIN failed--compilation aborted.
Является ли это ошибкой, и если да, то как мне ее исправить, чтобы не «разрешить» домашнюю страницу?
Похоже, у вас есть сценарий Perl, который пытается запускаться при входе пользователя в систему. В этом нет ничего стандартного, поэтому посмотрите глобальные профили и сценарии rc, чтобы узнать, что могло быть добавлено.
Кроме того, вы должны использовать sudo
вместо того su
. Нет возможности напрямую настроить su
чтобы ограничить его использование одним пользователем, а sudo
дает вам полный контроль над пользователями, группами и конкретными командами.
Когда вы входите в систему, он всегда будет пытаться разрешить вашу домашнюю папку.
Вы можете установить домашний каталог пользователя в существующий каталог (в / etc / passwd), например / tmp.
Но я бы рекомендовал просто создать для него дом.
Почему бы не иметь его в первую очередь?
Вероятно, у вас установлен perl-homedir. Если он вам не нужен и вы не собираетесь создавать домашний каталог для этого конкретного пользователя, просто удалите пакет.
yum remove perl-homedir