データDVDの一部のファイルを(ext4)にコピーしましたが、/home/emma
すべてのファイルが読み取り専用。
すべてのファイルは次のとおりです。
emma@emma-W54-55SU1-SUW:~$ stat cd/Drivers/Drivers_List.rtf
File: ‘cd/Drivers/Drivers_List.rtf’
Size: 28120 Blocks: 56 IO Block: 4096 regular file
Device: 801h/2049d Inode: 656521 Links: 1
Access: (0400/-r--------) Uid: ( 1000/ emma) Gid: ( 1000/ emma)
Access: 2014-01-17 05:34:46.000000000 +0000
Modify: 2014-01-17 05:34:46.000000000 +0000
Change: 2015-02-01 23:11:04.226865424 +0000
Birth: -
削除しようとすると、rm: cannot remove ‘cd/Drivers/Drivers_List.rtf’: Permission denied
私は所有者ですが、このメッセージが表示されます。モードを変更して777
も機能しません。動作する唯一の方法はrootとして削除することですsudo
。
i
所有者がファイルを削除できないようにする属性がたった1つだけだと思ったのですが、何が起こっているのでしょうか?
私はXubuntu 14.10を使用しています。
さまざまなコマンドの結果:
(注:私は直接目次を作成し、cd
DVDDrivers
の目次を目次にコピーしました。)
emma@emma-W54-55SU1-SUW:~$ ls -dlh cd
drwxrwxr-x 3 emma emma 4.0K Feb 3 01:44 cd
emma@emma-W54-55SU1-SUW:~$ ls -dlh cd/Drivers
dr-x------ 11 emma emma 4.0K Feb 3 02:15 cd/Drivers
emma@emma-W54-55SU1-SUW:~$ ls -l cd/Drivers/Drivers_List.rtf
-r-------- 1 emma emma 28120 Jan 17 2014 cd/Drivers/Drivers_List.rtf
emma@emma-W54-55SU1-SUW:~$ rm cd/Drivers/Drivers_List.rtf
rm: cannot remove ‘cd/Drivers/Drivers_List.rtf’: Permission denied
emma@emma-W54-55SU1-SUW:~$ chmod 660 cd/Drivers/Drivers_List.rtf
emma@emma-W54-55SU1-SUW:~$ ls -l cd/Drivers/Drivers_List.rtf
-rw-rw---- 1 emma emma 28120 Jan 17 2014 cd/Drivers/Drivers_List.rtf
emma@emma-W54-55SU1-SUW:~$ rm cd/Drivers/Drivers_List.rtf
rm: cannot remove ‘cd/Drivers/Drivers_List.rtf’: Permission denied
emma@emma-W54-55SU1-SUW:~$ chmod 777 cd/Drivers/Drivers_List.rtf
emma@emma-W54-55SU1-SUW:~$ ls -l cd/Drivers/Drivers_List.rtf
-rwxrwxrwx 1 emma emma 28120 Jan 17 2014 cd/Drivers/Drivers_List.rtf
emma@emma-W54-55SU1-SUW:~$ rm cd/Drivers/Drivers_List.rtf
rm: cannot remove ‘cd/Drivers/Drivers_List.rtf’: Permission denied
emma@emma-W54-55SU1-SUW:~$ lsattr cd/Drivers/Drivers_List.rtf
-------------e-- cd/Drivers/Drivers_List.rtf
emma@emma-W54-55SU1-SUW:~$ ls -alh cd/Drivers
total 48K
dr-x------ 11 emma emma 4.0K Feb 3 02:15 .
drwxrwxr-x 3 emma emma 4.0K Feb 3 01:44 ..
dr-x------ 7 emma emma 4.0K Jan 14 2014 01Chipset
dr-x------ 3 emma emma 4.0K Jan 14 2014 02Video
dr-x------ 9 emma emma 4.0K Jan 14 2014 03Lan
dr-x------ 9 emma emma 4.0K Jan 14 2014 04CReader
dr-x------ 3 emma emma 4.0K Jan 17 2014 05Touchpad
dr-x------ 3 emma emma 4.0K Jan 14 2014 06Airplane
dr-x------ 2 emma emma 4.0K Jan 17 2014 07Hotkey
dr-x------ 12 emma emma 4.0K Jan 14 2014 08IME
dr-x------ 7 emma emma 4.0K Jan 14 2014 09Audio
-r-------- 1 emma emma 162 Feb 24 2012 ~$ivers_List.rtf
(テストレベルでcd/Drivers/Drivers_List.rtf
使用法を削除しました。)sudo
答え1
答えにはいくつかの追加情報が必要だと思いますが、質問は単に権限に関連しているようです。私の意見では、誤って実際のファイルの代わりにシンボリックリンクをコピーしたか、ディレクトリ全体を削除しようとしましたが、その中のすべてのファイルの権限をリセットしていないようです。
まず、ファイルの数を計算すると、「cd / Drivers / Drivers_List.rtf」パスが提供されます。これは、コマンドで参照されているディレクトリとは異なるようです。シンボリックリンクを作成する代わりにファイルをコピーしたことを確認できますか?これら3つのコマンドの結果を提供することは、何が起こっているのかを理解するのに役立ちます。
ls -alhd /home/emma/cd
ls -alhd /home/emma/Drivers
ls -alh /home/emma/Drivers
次に、次のことを試して、コレクションから個々のファイルを削除できることを確認します。
chmod 660 "/home/emma/Drivers/Drivers_List.rtf"
rm "/home/emma/Drivers/Drivers_List.rtf"
進捗状況を教えて、エラーが発生した場合は教えてください!
答え2
ext4ファイルシステムを使用している場合は、ファイルで不変属性が有効になっている可能性があります。 lsattrを使用して確認する必要があります。前任者:
antonio@PC1:~/antonio/borrar$ lsattr undelete
-u--i--------e-- undelete
答え3
しようとする:
sudo rm path/to/file
できない場合は試してください。
sudo rm -r path/to/file
答え4
私が答えたい質問は、書き込み権限を持つディレクトリ内の読み取り専用ファイルを削除しようとしていることです。
フォルダの権限を再帰的にリセットするには、chmod -R 700 /home/emma/cd を試してください。
MC内でスケジュールされた権限を複製すると発生します。