bashrcまたはUNIXで何が起こったのか、sudoersファイルにリストされなくなり、ディレクトリにアクセスできなくなりました。

bashrcまたはUNIXで何が起こったのか、sudoersファイルにリストされなくなり、ディレクトリにアクセスできなくなりました。

私はREDHAT / CENTOS 6.5を使用しています。

以前はディレクトリにアクセスできましたが、UNIXの再起動後にそのディレクトリを入力しようとすると、権限が拒否されたというメッセージが表示されます。

このディレクトリでstatコマンドを使用すると、このユーザーとしてディレクトリを作成したにもかかわらず、私のユーザー(rootではない)がこのディレクトリにアクセスできなくなるようです。私のファイルや他のファイルを破損、削除、または.bashrc実行した可能性があります。私はUNIXを初めて使用します。

その後、sudo chmod go+rxディレクトリを試みると、ユーザー名のパスワードを求めるプロンプトが表示され、それを入力すると、「user」(ユーザーは私のローカルユーザー名)がsudoersファイルになく、このイベントが報告されます。

ルートディレクトリの一部のファイルを削除したようです。

この問題が発生するようにするには、何をしたか削除しましたか?

また、rootに変更すると、コマンドラインに-bash-4.1のみが表示され、他のものは表示されません。ルートディレクトリから何かを削除したことは間違いありません。私はUNIXに初めて触れてよくわかりません。

この問題は解決できますか?

更新:今、ディレクトリに何も書き込めないようです。

答え1

まずルートIDを使用してください。su -

ルートディレクトリのhomedirを修復します。

mkdir /root
cp -a /etc/skel/.* /root/

自分のユーザー名がグループwheelに属していることを確認してください。

usermod -a -G wheel yourusername

ホイールグループがsudoを実行できることを確認してください。次のコマンドを使用してこの行を開き、コメントが解除されていること/etc/sudoers(行の先頭にコメントがない)をvisudo確認してください。#

%wheel  ALL=(ALL)       ALL

再起動。

関連情報