关于linux文件或文件夹删除遇到的疑问
ringa_lee
ringa_lee 2017-04-17 14:23:17
0
3
345

在/home/user1目录下有下面2个文件

dr-xr-xr-x 2 root root 4096 ju1 18 23:29 wendang1
drw-rw-r— 2 user1 user1 4096 jul 18 23:22 wendang

我用user1账号登陆到此目录

rm -rf wendang1 //删除成功
rm -rf wendang //提示 rm: cannot chdir from ‘.’ to ‘wendang’ : permission denied

第二个为什么无法删除呢?

问题2:
书上有一道练习题:
当一个一般档案权限为 -rwxrwxrwx 则表示这个档案的意义为何?
答案是:任何人皆可读取、修改戒编辑、可以执行,但不一定能删除。

但不一定能删除怎么理解?什么情况下不能删除,或者说如何才能100%删除成功?

ringa_lee
ringa_lee

ringa_lee

全員に返信(3)
大家讲道理

ディレクトリを削除する場合は、最初にそのディレクトリ内のすべてのファイルとサブフォルダーを削除する必要があります。ただし、-r には実行権限 (wendang) がないため、x パラメーターが追加されます。ディレクトリを入力できず、ディレクトリ内のファイルを削除できないため、エラーが報告されます。 (ディレクトリの実行権限は、そのディレクトリに入れるかどうかを表します)

いいねを押す +0
巴扎黑

user1 には wendang の親ディレクトリに対する書き込み権限がないため、wendang ディレクトリを削除できません。
ファイルの削除は、実際にはその親ディレクトリへの書き込み操作です。

ほら、-rwxrwxrwx オペレーション コードには、削除する権限がまったくありません。

いいねを押す +0
Ty80

「ただし、削除できない可能性があります」は次のように理解できます:

リーリー

現時点でこのファイルを削除するには、次の方法しかありません:

リーリー

chattr については、ここで確認できます: http://linux.51yip.com/search/chattr

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート