上級Unixユーザーの助けが必要だと思います...
Ubuntuシステムで私は愚かなことをしました。ホームフォルダのサブフォルダにSudo chmod 774 .*
などと入力したところ、突然、ディレクトリをホームディレクトリに変更できなくなりました。コマンドの正確な数についてはよくわかりませんが、.*
については確かです。
再起動後、GUIにログインすることすらできなくなり、コンソールにCtrl + Alt + F1
してログインすると、No directory, logging in with HOME=/
というメッセージが表示されます。
次に、cd
を/home/myusername
にしようとすると、エラー-bash: cd: /home/myusername: Permission denied
が表示されます。また、ls
はフォルダにアクセスできません。
Sudoを使用して/home/myusername
の権限を確認しましたが、すべて正しく設定されています。
drwxr-xr-x 25 myusername myusername 4096 Aug 26 17:30 myusername
私が作成したテストユーザーにも同じ問題があります。 GUIにもログインできません。ゲストセッションのみがそれを実行できます(これは、ゲストホームフォルダが/tmp
内に作成されているためだと思います)。
権限を復元したり、ホームフォルダに再度アクセスしたりするには、どうすればよいですか?助言がありますか?
乾杯、セバスチャン
つまり、あなたは自分の家のディレクトリ/home/myusername
を所有し、それにrwx
権限を持っています。
しかし、cd /home/myusername
はPermission denied
を与えますか?
そのディレクトリで実際にmyusername
を検索する前に、最初に/home
を参照することは許可されていないようです。
とSudo chmod 774 .*
/home/myusername
に、ファイル..
を含めました。
そして/home/myusername/..
は/home
と同じです。
権限はrootとして適用されたため、4
が通常のユーザーに適用されます。これはr--
であり、実行権限は含まれていません。ディレクトリでは、実行権限によってディレクトリ内を確認できます。
この問題は、すでにわかっているように、/home
の下にホームディレクトリがあるすべてのユーザーに当てはまります。