-1

GNOMEなしでcentOSオペレーティングシステムを使用しています。

初めに、それは尋ねます

localhost login:
Password:

グループ名serviceの下にserviceという名前のユーザーが1人いて、そのパスワードもserviceです。

serviceという名前のこのユーザーでOSを入力したい。

これを行うと、この行が表示されます

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

/ etc / sudoersを変更し、ルートALL =(ALL)ALLのすぐ下にサービスALL =(ALL)ALLを追加しましたが、機能しませんでした。

ルートからサービスに切り替えようとすると、同じエラーが表示されます。

編集済み

実行する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持っている必要があります。rwxrx

于 2013-02-18T11:05:45.310 に答える