どのユーザーも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シェルがロードされ、デフォルトで〜/ .bashrcを実行します。しかし、あなたの場合は〜/.bashrcに奇妙なことがあるようです。 ".bashrc-moved-1361167832"というファイルもあるようです。

今、これが起こったのはわかりませんが、何かが元の.bashrcを移動して実行できないファイルへのリンクに置き換えたようです。

原因と理由が何であるかはわかりませんが、削除したい場合は、ホームディレクトリから "service"ユーザーとしてこれを実行できます〜:

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

これにより、最初に代替ファイルへのリンクが削除されます。その後、ソースを復元します。

もう一度ログインしてみてください。

関連情報