-wx
「Permissions」というフォルダfolder1
とその中にfolder2
「rwx
Permissions」という別のフォルダがあります。
folder1
次のコマンドを使用して削除しようとしました。
rm -r folder1
ただし、次のエラーが発生します。
rm: cannot remove 'folder1': Permission denied
このエラーが発生する理由は、そのコンテンツを削除できるようにするには、プログラムがrm
最初にコンテンツfolder1
(ファイルとフォルダの名前を取得する必要がある)をインポートする必要があるためだと思います(ファイルを削除できないため)。folder1
または名前がわからないフォルダ)これにより、rm
プログラムはfolder1
自分で削除される可能性があります。
ただしfolder1
、権限がないread
ためrm
、プログラムはコンテンツをインポートできないため、コンテンツを削除できず、コンテンツを削除できないため、削除することもできません。
私は正しいですか?
ベストアンサー1
私はあなたの分析が正しいと思います。ディレクトリが空でないため、ディレクトリを削除できず、内容が表示されないため空にできません。
私はこれを試しました。
$ mkdir -p folder1/folder2
$ chmod -r folder1
$ rm -rf folder1
rm: cannot remove 'folder1': Permission denied
$ rmdir folder1/folder2
$ rm -rf folder1
$
私が「あなた」と書いたら、あなたが実行できるすべてのプログラムを意味します。コマンドは、rm -r
まずこれがfolder1
ディレクトリであることを確認し、内容を検索して空にしようとしますが、読み取り権限が不足して失敗し、削除しようとしましたが空ではないため失敗します。 「権限が拒否されました」という誤解を招くおそれがあります。 「ディレクトリが空ではありません」(報告されてrmdir
いるように)がより適切だと思います。 )