今日、$ HOMEフォルダーでSudo chmod +x * -R
を使用しましたが、実際には$ HOMEフォルダーで使用したくありませんでした。これは偶然でした。その後、Sudo chmod -x *
を使用して修正しようとしました。しかし、今では、ユーザーの許可を得て$ HOMEフォルダー内のファイルを開くことができませんでした。ルート権限を使用してそれらを開くことができます。 ll
を使用して、すべてのファイルがユーザーによって所有されていることを確認しましたが、なぜそれらを開けないのですか?私を助けてください。
私のbash履歴(〜/ .bash_history内):
Sudo chmod +x * -R
ll
chmod -x -R *
ll
Sudo chmod +x * -R
ll
Sudo chmod +w * -R
ll
cd ~/Desktop/
Sudo cd ~/Desktop/
Sudo chmod -x *
ll
df -h
ll
cd ~/Desktop/
Sudo cd ~/Desktop/
Sudo cd /home/nix/Desktop/
Sudo chmod -x * -R
ll
cd ~/Desktop/
su
gnome-open 1.png &
Sudo gnome-open 1.png &
Sudo gnome-open 1.png
cd
cd cd skypeFiles/
Sudo cd skypeFiles/
ls -a
cd .config/
ls
cd ..
cd .local/
ls
cd share/
ls
cd applications/
ll
chmod +x *
ll
cd ..
chmod +x * -R
su
Sudo chown nix:nix -R nix/
ll
最初にそれを修正するためにchmod -x *
を試みましたが、何も機能しません。そして、Sudo gnome-open
を使用してファイルを開くことができることがわかりました(gnome-open
のみが機能しませんでしたが)、.desktop
ファイルに何かが摩耗しているのではないかと思いました。 .local/share/applications
と入力した後、ここには「mimeapps.list *」しかなかったので、間違っていたのかもしれません。
nix@***:~$ ls -la
total 324
drwxr-xr-x 53 nix nix 4096 Jan 1 14:01 .
drwxr-xr-x 3 root root 4096 Dec 29 21:40 ..
drwx------ 3 nix nix 4096 Dec 29 18:22 .Adobe
drwx------ 2 nix nix 4096 Dec 31 21:40 .aptitude
-rw------- 1 nix nix 9131 Jan 1 14:28 .bash_history
-rw-r--r-- 1 nix nix 220 Apr 9 2014 .bash_logout
-rw-r--r-- 1 nix nix 3870 Dec 29 20:51 .bashrc
-rw-r--r-- 1 nix nix 3870 Dec 29 20:51 .bashrc~
私のプライバシーを考慮して、コマンドls -la
の結果を削除しました。これは、この問題ではそれほど重要ではないからです。
実行することにより
Sudo chmod -x * -R
サブディレクトリを含め、現在のディレクトリの下にあるすべての実行権を削除しただけです。これにより、編集または読み取りのために現在のディレクトリ内のファイルを開くことを防ぐことはできませんが、サブディレクトリとその中のファイルを開くことはできません。 「root」ユーザーをいじる必要はありません。次を実行するだけです:
find . -type d
エラーが発生するはずです
find: 'xxxxx': Permission denied
現在のディレクトリ内のすべてのサブディレクトリxxxxxで、名前が「。「(ドット)。修正するには、実行します
find . -type d -exec chmod +x {} +
サブディレクトリへのアクセスが復元されます。次に、サブディレクトリツリー内の以前に実行可能だったファイルに対して適切な実行権限を設定する必要があります。必要なファイルを見つけることができるのはあなただけです。