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

Помощь с входом в систему на Centos 5.6

Я добавил пользователя с единственной целью - использовать 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