-
为什么Linux系统拥有w权限却无法删除文件?
- 时间:2024-11-23 12:43:12
大家好,今天Win10系统之家小编给大家分享「为什么Linux系统拥有w权限却无法删除文件?」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!
Linux系统删除文件的时候有一些注意事项,如果没有注意到这些细节,就算你拥有某个文件的w权限,你也无法删除文件。下面就来具体演示一下删除文件的场景,给大家介绍为什么Linux系统拥有w权限却无法删除文件。
场景模拟:
root 用户
[root@mode-6 ~]# mkdir /oldboy/
[root@mode-6 /]# ll /oldboy/ -d
drwxr-xr-x 2 root root 4096 Nov 27 15:46 /oldboy/
[root@mode-6 ~]# cd /oldboy/
[root@mode-6 oldboy]# vim test1.sh
echo ‘My name Is ZhangLiang.’
[root@mode-6 oldboy]# ll
total 4
-rw-r--r-- 1 root root 30 Nov 27 15:44 test1.sh
普通用户
[oldboy@mode-6 oldboy]$ cat test1.sh
echo ‘My name Is ZhangLiang.’
[oldboy@mode-6 oldboy]$ echo “12312” 》》 test1.sh
-bash: test1.sh: Permission denied # 权限不足
[oldboy@mode-6 oldboy]$ 。/test1.sh
-bash: 。/test1.sh: Permission denied# 权限不足
root 用户
[root@mode-6 oldboy]# chmod 747 test1.sh
[root@mode-6 oldboy]# ll
total 4
-rwxr--rwx 1 root root 30 Nov 27 15:44 test1.sh
这是在使用其他用户进行 rwx操作都可以成功执行。但是进行删除操作时却失败
[oldboy@mode-6 oldboy]$ rm -f test1.sh
rm: cannot remove `test1.sh‘: Permission denied # 权限不足
其中文件名称保存在上级目录的block 中,所以能否对文件进行删除,是看上级目录是否有相应的 w 权限。
[root@mode-6 /]# ll /oldboy/ -d
drwxr-xr-x 2 root root 4096 Nov 27 15:46 /oldboy/# 其他用户没有 w 权限。所以不能删除
[root@mode-6 /]# chmod 757 。/oldboy/# root 用户
[root@mode-6 /]# ll /oldboy/ -d
drwxr-xrwx 2 root root 4096 Nov 27 15:46 /oldboy/ # 权限已修改
[oldboy@mode-6 oldboy]$ rm -f test1.sh # 普通用户 可以成功删除了
###############################
###############################
###############################
对于目录来说 rwx
其中r :代表读取目录中的内容
w:删除、修改 目录里面文件名的权限 【必须配合 x 执行才可以】
x:代表能否进入到目录里面去
通过上面的演示,你是否清楚为什么Linux系统拥有w权限却无法删除文件了呢?看了本文的介绍,下次删除文件的时候就可以避免同样的问题了。
以上就是关于「为什么Linux系统拥有w权限却无法删除文件?」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~
本文②来♂源Win10系统之家www.GHost580.neT!
相关文章
-
Linux系统删除文件的时候有一些注意事项,如果没有注意到这些细节,就算你拥有某个文件的w权限,你也无法删除文件。下面就来具体演示一下删除文件的场景,给大家介绍为什么Linux系统拥有w权限却无法删除文件。
场景模拟:
root用户
[root@mode-6~]#mkdir/oldboy/
[root@mode-6/]#ll/oldbo... -
在Linux系统中,root用户拥有最高权限,可以干任何事情,删除任何不需要的软件或者文件,可以说无所不能。但有时候root用户却不能删除一个小文件,一个看似普普通通的文件,其实只要root用户更改下这个文件的属性,还是可以删除的。一个用户想删除Linux中有一个文件,结果删除不了说没有权限,只能用root用户删除,但还是一样的结果说无法删除,该怎么办呢?下面我们来看看解决办法
Linux系统下批量删除文件的方法很简单,但是要删除指定时间内的文件比较难,需要通过Linux脚本来实现,下面小编就给大家介绍下Linux删除指定时间内文件的方法。
find查找删除文件
例如从当前目录查找所有以.txt结尾的文件并在屏幕上显示出来,命令行为:
find。-name‘*.txt’-print
查找两个后缀的文件,就改为下...
Linux下删除文件使用rm指令就可以完成了,那么要删除除了指定文件的其他文件又该使用哪个命令呢?下面小编就大家介绍下删除指定文件以外的文件命令。
一、Linux下删除文件和文件夹常用命令如下:
删除文件:rmfile
删除文件夹:rm-rfdir
需要注意的是,rmdir只能够删除空文件夹。
二、删除制定文件(夹)之外的所...
- Linux教程
-
-
操作系统排行榜
更多>> -
- Ghost Win8.1 64位 老机精简专业版 V2023.02
- 【老机专用】Ghost Win8 32位 免费精简版 V2022.01
- 【致敬经典】Ghost Windows8 64位 免激活正式版 V2021.08
- 微软Windows8.1 32位专业版免激活 V2023.05
- Windows11 22H2 (22621.1778) X64 游戏美化版 V2023.06
- Windows11 22H2 (22621.1778) X64 专业精简版 V2023.06
- 笔记本专用 Ghost Win10 64位 专业激活版(适用各种品牌) V2022.08
- GHOST WIN8 X86 稳定专业版(免激活)V2022.07
- Windows8.1 64位 免费激活镜像文件 V2022.07
- Windows 8.1 64位 极速纯净版系统 V2022
-
Linux教程排行榜
更多>> -
- UOS系统怎么获取root管理员权限?
- Deepin Linux系统怎么安装brother打印机驱动并且设置网络打印机?
- UOS系统怎么查找添加连接打印机?UOS系统连接打印机教程
- CentOS系统怎么安装?CentOS Linux详细安装教程
- Linux系统怎么查看电脑的磁盘空间?
- 怎么远程登录Linux CentOS系统?远程登录Linux CentOS系统方法教学
- Linux CentOS系统要怎么安装?Linux CentOS系统安装方法教学
- Deepin系统软件安装位置在哪?Deepin系统软件安装位置介绍
- Deepin系统怎么切换到root用户?Deepin系统切换到root用户方法教程
- Linux是什么?它是哪个国家开发的
- 热门标签
-