linux 普通用户可以拥有删除root用户文件的权限吗?

作者

linux下的文件权限,有很多种类型。 有基于用户,组,其他用户的一般类型的权限, 和 acl权限(访问控制列表)SUID, SGID, SBIT权限, chattr 权限, su ,sudo 权限 ,这里仅仅说下在一般类型的权限,普通用户能不能删除root用户或者其他用户的文件。

linux中root用户,感觉就是最无敌的用户。root用户可以修改任何文件,其他用户好像对root用户产生的文件,很无能为力,最多只能默默看看。其实,普通用户是可以删除root用户产生的文件的,但是只要满足一个条件,root用户产生的文件就可能被普通用户删除掉。因为linux是否有权限删除一个文件,取决于该用户是否对文件所在文件夹有写的权限

# 创建一个用户
useradd zhangsan
# root 用户在zhangsan的目录中创建一个文件
touch /home/zhangsan/file.txt
# 切换到张三的用户
su zhangsan
cd ~
#
ll
total 0
-rw-r--r--. 1 root root 0 Nov 18 22:04 file.tx
# 可以看到删除文件成功
rm -y file.txt

回复

电子邮件地址不会被公开。 必填项已用*标注