Ubuntuのターミナルを使用して既存のディレクトリを入力する場合、ディレクトリ名の最初の数文字の一意の文字で十分に入力して、 Tab。これは、私の/home/
ディレクトリで正常に発生しますが、その中のディレクトリでは発生しません。
/home/
内のディレクトリは私の名前、つまり/home/dheeraj/
であり、これは/home/
に存在する唯一のディレクトリです。
/home/
と入力してヒットすると Tab、私は自動的に/home/dheeraj/
と入力することになっていますが、これは今朝まで発生しました!
これをテストするために、/home/
でls
を実行すると、次のように表示されます。
**ls: cannot open directory .: Permission denied**
WHHYYY ???? :(
同時に、Sudo ls
を実行すると、パスワードの入力を求められ、dheeraj
ディレクトリが表示されます。少なくともこのディレクトリには今のところアクセスできますが、毎回Sudo
するのはなぜですか?これを理解するのに助けが必要です。
マウスをファイルマネージャーに合わせてホームフォルダーをクリックすると、ホームフォルダーにアクセスできません。アクセスする権限がないと書かれています。ルートフォルダでも同じ問題。実際、これらのフォルダーには灰色の十字が表示されています。ルートフォルダーについてはわかりませんが、ホームフォルダーにアクセスできるようになっています。
また、chmod
を使用して特権を変更しても解決しませんでした!
ヒント:今日は他のことをするためにchown
を使用したと思いますが、それがこの問題を引き起こしたと思います。どうにかしてこのすべてを逆転させなければなりません、さもなければ、それは本当に不便になるでしょう。たくさんのフォーラムを調べて、答えを見つけようとしました。これは間違いなく漠然としたアイデアを得るのに役立ちましたが、解決することはできません。助けが必要です。
Sudo
ユーザーではフォルダーを読み取れないため、dheeraj
every timeが必要です。
最初にあなたの家の所有権を取り戻しますが、ディレクトリのみ(-R
ではありません)、ls -la
の結果を表示して、問題の進行状況を確認します。
chown dheeraj:dheeraj /home/dheeraj/
chmod 750 /home/dheeraj/
ホームフォルダーの所有権が失われる可能性があります。
dheeraj
およびサブオブジェクトの所有権を取得します。
chown -R dheeraj:dheeraj /home/dheeraj/
確かに、アクセス許可を変更してください:
chmod -R 750 /home/dheeraj/