我添加了一个用户的唯一目的是为根用户使用SU。 创build用户时,我不允许创build主目录。 所以现在当我作为这个用户login,我得到以下内容:
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.
这是一个错误,如果是的话,我该如何解决它,所以它不是要“解决”homedir?
当您login时,它将始终尝试parsing您的主文件夹。
您可以将用户的主目录设置为存在的目录(在/ etc / passwd中),如/ tmp。
但我会build议简单地创build它的家。
为什么不摆在首位呢?
它看起来像你有一个Perl脚本,试图在用户login运行。 这不是什么标准的东西,所以在全局configuration文件和rc脚本中查看可能已添加的内容。
另外,你应该使用sudo而不是su 。 没有办法直接configurationsu来限制每个用户的使用,而sudo让你对用户,组和特定命令进行很多的控制。
你可能已经安装了perl-homedir。 如果你不需要它,也不打算为这个特定的用户创build任何主目录,只需卸载该软件包。
yum remove perl-homedir