web-dev-qa-db-ja.com

ホームフォルダー内の自分のフォルダー(myName)のアクセス許可の拒否

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を使用したと思いますが、それがこの問題を引き起こしたと思います。どうにかしてこのすべてを逆転させなければなりません、さもなければ、それは本当に不便になるでしょう。たくさんのフォーラムを調べて、答えを見つけようとしました。これは間違いなく漠然としたアイデアを得るのに役立ちましたが、解決することはできません。助けが必要です。

1

Sudoユーザーではフォルダーを読み取れないため、dheerajevery timeが必要です。

最初にあなたの家の所有権を取り戻しますが、ディレクトリのみ(-Rではありません)、ls -laの結果を表示して、問題の進行状況を確認します。

chown dheeraj:dheeraj /home/dheeraj/
chmod 750 /home/dheeraj/
3
J. Chomel

ホームフォルダーの所有権が失われる可能性があります。

dheerajおよびサブオブジェクトの所有権を取得します。

chown -R dheeraj:dheeraj /home/dheeraj/

確かに、アクセス許可を変更してください:

chmod -R 750 /home/dheeraj/

1
Ivan Temchenko