dev*_*fun 4 permissions directory rm
我有一个目录,我不能用rmdir. 我总是得到一个permission denied错误。但是当列出目录(带有ls -l)时,我得到了这个:
drwxrwxrwx 2 user user 4096 Aug 28 09:34 directory
Run Code Online (Sandbox Code Playgroud)
stat 给我:
File: `directory/'
Size: 4096 Blocks: 16 IO Block: 32768 directory
Device: 12h/18d Inode: 102368771 Links: 2
Access: (0777/drwxrwxrwx) Uid: ( 1000/ user) Gid: ( 1000/ user)
Access: 2015-08-31 03:00:20.630000002 +0200
Modify: 2015-08-28 09:34:16.772930001 +0200
Change: 2015-08-31 12:25:04.920000000 +0200
Run Code Online (Sandbox Code Playgroud)
那么如何删除那个目录。
如果您尝试删除目录foo/bar/,则 的权限bar不是相关因素。bar从目录中删除名称foo是对foo. 所以你需要写权限foo。
在您的情况下,请检查当前目录的权限 ls -ld .
您可能会找到“为什么允许 rm 删除其他用户拥有的文件?”的答案。启发。
| 归档时间: |
|
| 查看次数: |
1175 次 |
| 最近记录: |