rm:ディレクトリを削除できません/:許可が拒否されました


16

「shadi」というディレクトリを作成し、このアクセス許可を設定しました

sinoosh@ubuntu:/home$ ls -ld shadi
drwxr-xrwx 2 root root 4096 Jul  1 01:58 shadi

この状況では「その他」の権限がありますが、なぜ削除できないのですか?

sinoosh@ubuntu:/home$ rm -r shadi/
rm: cannot remove ‘shadi/’: Permission denied

回答:


25

ここでの問題は、/homeディレクトリに対する「w」権限がないことです。ファイルを削除する際、そのファイルに書き込むのではなく、そのファイルを含むディレクトリの内容を変更することに注意してください。そのため、ディレクトリからファイルを削除する場合は、ディレクトリに対する「w」権限が必要です。

「ls -ld / home」の端末のスクリーンショット

「w」許可を持つディレクトリにいる場合、ファイル許可自体を心配することなく、そのファイルを削除できます。私の現在のディレクトリは/home/rohith「w」許可を持っているので、ファイル許可に関係なくそのファイルを削除できることに注意してください。

/ home / rohith / shadiを削除する端末のスクリーンショット

同じファイルが「/ home」ディレクトリに作成され、「w」権限がない場合、あなたと同じ出力が得られます!:)

/ home / shadiを削除しようとする端末のスクリーンショット


8

これは、ディレクトリを所有していないため、「root」グループと「root」グループが所有しているために発生します。削除するには、所有権を変更してから削除します(ここでは、権限を高めて、所有権を取得するための「ルート」になります)。

sudo chown $USER:$USER ./shadi
rm -r ./shadi

または、所有権の取得をスキップして、sudo rm権限を高め、削除の「ルート」になるようにします:

sudo rm -r ./shadi

所有者だけがファイルを削除できるということですか?
シノッシュ

はい、またはsudoコマンドであなたの権利を高める必要があります。これによりパスワードが要求され、特定の次のコマンドの「ルート」になります。
Videonauth

「シャディは、」私はそれがディレクトリで作業をしない理由その私のためのシーンを作らない「sudoを」必要とされていません.IT「sinoosh」ユーザーとそれを削除することができ、ファイルだった場合、あなたは今
Sinoosh

5

これを試して:

sudo rm -r ./shadi

権限には所有者ルートとグループルートが表示されるため、sudoを使用する必要があります。


1
はい、このコマンドは大丈夫ですが、私の問題は、rmがこの権限で動作していない理由です。私は他のフィールドでこのディレクトリに対する完全な権限を持っています
-Sinoosh

「私はこのディレクトリに対する完全な権限を持っています」いいえ、そうではありません。「その他のフィールド」シャディは「その他」ではありません。
リンツウィンド

しかし、「sinoosh」は他のものに属し、「rm -r shadi」を実行します
-Sinoosh


0

異なるアカウントです。

ホームディレクトリを削除する権限が全員にある場合、アカウントにどのような安全性が期待できますか?

w他の人のホームディレクトリを削除する場合を除き、デフォルトでは、他の人のホームディレクトリを削除する権限はありませんchmod +w

さまざまな権限と例(-rwxr-x---/ rwxrx)は次のとおりです。

+-+-+-+-+
| + | u | g | o |
+-+-+-+-+
| r | 1 | 1 | 1 |
+-+-+-+-+
| w | 2 | 2 | 2 |
+-+-+-+-+
| x | 4 | 4 | 4 |
+-+-+-+-+
| * | 7 | 5 | 0 |
+-+-+-+-+
それはこのように書きます:1 + 2 + 4 = 71 + 4 = 50 = 0、そう750、つまり理想的な許可システム。所有者(uこの場合)はファイルの読み取り、書き込み、実行ができ、所有者のグループ(gこの場合)は読み取りと実行ができ、他の人(oこの場合)は何もできません。これは伝説的です:
u:現在のユーザー(ユーザー)
g:現在のユーザーのグループ(グループ)
o:現在のユーザーのグループではありません(その他)
r:読み取り許可(読み取り)
w:書き込み許可(書き込み)
x:実行許可(X-ecute)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.