私は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
再起動。