我正在使用 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
帮帮我。寻找你的回应。
答案 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
。