无法与任何用户一起进入centOS

时间:2013-02-18 11:00:12

标签: linux shell centos

我正在使用 cent操作系统操作系统而没有 GNOME

在开始时,它会问

localhost login:
Password:

在群组名称服务下有一个名为服务的用户,其密码也是服务

我想通过名为 service 的用户进入操作系统。

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

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

我更改了 / etc / sudoers ,并添加了服务ALL =(ALL)ALL ,正好在 root ALL =(ALL)ALL ,但它不起作用。

当我尝试从root切换到service时,它显示相同的错误。

EDITED

当我运行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

帮帮我。寻找你的回应。

2 个答案:

答案 0 :(得分:1)

好吧,根据ls -a -l | grep .bashrc命令的输出,我猜你必须以root身份发出这个命令:

chown service:service /home/service/.bashrc

答案 1 :(得分:0)

这与sudo无关。检查/home/service/.bashrc上的权限它应归service:service所有。对于该用户来说,它也应该是可读的。

/home/service本身应由service:service拥有,并拥有所有者的rwx权限和该群组的rx