-1

我正在使用没有GNOME的cent OS操作系统。

一开始,它问

localhost login:
Password:

它在组名 service 下有一个名为service的用户,其密码也是service

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

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

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

我在/etc/sudoers中进行了更改,并在root ALL=(ALL) ALL正下方添加了service ALL=( ALL) ALL ,但它没有用。

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

已编辑

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

帮我。寻找您的善意回应。

4

2 回答 2

1

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

chown service:service /home/service/.bashrc
于 2013-02-18T11:36:25.690 回答
0

这与 sudo 无关。检查/home/service/.bashrc它的权限应该归service:service. 该用户也应该可以阅读它。

/home/service其本身应由所有者和团体拥有service:service并对其拥有rwx权利。rx

于 2013-02-18T11:05:45.310 回答