rm:无法删除“test123”:权限被拒绝

rm:无法删除“test123”:权限被拒绝

我使用了这个命令,但是没有用

rm test123

注1

menna@ubuntu:/etc$ l -ltr
total 1116

drwxr-xr-x  7 root  root    4096 Mar 18 06:11 apparmor.d/
drwxr-xr-x  3 root  root    4096 Mar 18 06:11 firefox/
drwxr-xr-x  3 root  root    4096 Mar 18 06:11 ssh/
drwxr-xr-x  2 root  root    4096 Mar 18 08:01 cron.daily/
-rw-rw-r--  1 root  root    1063 Mar 18 08:01 group
-rw-r-----  1 root  shadow   886 Mar 18 08:01 gshadow
drwxr-xr-x  2 root  root    4096 Mar 18 23:56 ImageMagick-6/
drwxr-xr-x  2 root  root    4096 Mar 18 23:56 alternatives/
-rw-r--r--  1 root  root   47812 Mar 18 23:56 mailcap
-rw-r--r--  1 root  root   65910 Mar 18 23:56 ld.so.cache
drwxr-xr-x  5 root  lp      4096 Mar 19 05:14 cups/
-rwxrwxrwx  1 menna menna      0 Mar 19 06:48 test123*

笔记2:我赋予文件“test123”所有权限

**注 3:**menna@ubuntu:/etc$ ls -ld /etc drwxr-xr-x 131 root root 12288 Mar 19 06:48 /etc

答案1

我认为您收到的输出是“权限被拒绝”错误,因为您正试图删除etcroot 拥有的目录中的文件。

删除文件时,您不会修改文件本身,但会修改目录的内容。因此,要删除文件,您需要拥有对目录具有“写”权限的用户目录不是文件。

因为您在/etc目录中,并且您不应该修改/etc目录的权限,所以您需要使用用户root来删除该文件。

因此,为了删除该文件,您需要运行rm带有 的命令sudo

sudo rm test123

相关内容