我使用了这个命令,但是没有用
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
我认为您收到的输出是“权限被拒绝”错误,因为您正试图删除etc
root 拥有的目录中的文件。
删除文件时,您不会修改文件本身,但会修改目录的内容。因此,要删除文件,您需要拥有对目录具有“写”权限的用户目录不是文件。
因为您在/etc
目录中,并且您不应该修改/etc
目录的权限,所以您需要使用用户root
来删除该文件。
因此,为了删除该文件,您需要运行rm
带有 的命令sudo
。
sudo rm test123