任何用户都无法进入centOS

任何用户都无法进入centOS

我在用操作系统操作系统 无侏儒

一开始,它询问

localhost login:
Password:

它有一个名为服务在组名下服务谁的密码也是服务

我想通过这个名为的用户进入操作系统服务

当我这样做时,它会显示这一行

Last Login: Mon Feb 18 16:16:26 on tty1
-bash: /home/service/.bashrc: Permission denied
-bash-3.2$

我改变了/etc/sudoers,并添加服务全部=(全部)全部,就在下面根全部=(全部)全部,但没有成功。

当我尝试从根切换到服务时,它显示相同的错误。

编辑

当我跑步时ls -a -l | grep .bashrc,它显示

lrwxrwxrwx 1 root  root   41 Feb 18 11:40 .bashrc -> /home/service/etc/version.symlink/.bashrc
-rw-r--r-- 1 service service 124 Feb 15 13:06 .bashrc-moved-1361167832

帮我。寻找您的友好回复。

答案1

您以用户“service”身份登录似乎成功。登录时,将加载 Bash shell,默认情况下执行 ~/.bashrc。但就你而言,你的 ~/.bashrc 似乎有些奇怪。您似乎还有一个名为“.bashrc-moved-1361167832”的文件。

现在我不知道这是怎么发生的,但似乎有什么东西已经将您原来的 .bashrc 移走了,并将其替换为指向您无法执行的文件的链接。

我不知道是什么造成了这种情况以及为什么,但是如果您想摆脱它,那么您可以在您的主目录中以用户“服务”身份执行此操作〜:

sudo rm .bashrc
mv .bashrc-moved-1361167832 .bashrc

这将首先删除该替代文件的链接。然后(我猜)恢复原来的。

现在尝试重新登录。

相关内容