自分のファイルを削除できないのはなぜですか?

自分のファイルを削除できないのはなぜですか?

データ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を使用しています。

さまざまなコマンドの結果:

(注:私は直接目次を作成し、cdDVDDriversの目次を目次にコピーしました。)

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"

進捗状況を教えて、エラーが発生した場合は教えてください!

おすすめ記事