linux文件特殊权限

master
李亚楠 7 months ago
parent e4e7c8b151
commit 6181e450a5
  1. 25
      source/_posts/linux/linux文件的特殊权限.md
  2. 4
      source/_posts/linux/linux文件的隐藏属性.md

@ -2,22 +2,13 @@
title: linux文件的特殊权限
tags: Linux基础
categories: Linux基础
keywords: NAS文件无法删除
keywords: linux文件的特殊权限
abbrlink: 1129065927
date: 2024-03-05 10:05:59
description:
cover:
---
> 我们在使用NAS时,有时会遇到文件无法删除的情况(前提是已经获取了root权限)
> 当我们删除隐藏属性后,仍然无法删掉文件后,可以考虑文件父目录的特殊权限。
我们进入文件父目录,尝试使用如下命令来删除特殊权限,随后再删除文件
```
chmod o-t 目录名
```
在此贴出Linux文件的特殊权限的相关资料
# Set UID
@ -79,3 +70,17 @@ touch test,并且更改 test 权限成为 777 ;
以一般使用者登陆,并进入 /tmp;
尝试删除 test 这个文件!
```
# UID/SGID/SBIT 权限设置
首先记住下面四个数字。
```
4 为 SUID
2 为 SGID
1 为 SBIT
```
假设要将一个文件权限改为“-rwsr-xr-x”时,由于 s 在使用者权限中,所以是 SUID ,因此, 在原先的 755 之前还要加上 4 ,也就是:“ chmod 4755 filename ”来设置!
> 注意: SUID不是用在目录上,SBIT不是用在文件上的
除了数字法之外,我们也可以通过符号法来处理!其中 SUID 为 u+s ,而 SGID 为 g+s ,SBIT 则是 o+t。

@ -19,9 +19,7 @@ chattr -ai 文件名
rm -rf 文件名
```
>如果这种方法还无法删除,考虑下父目录是否有特殊权限,详情参考下篇文章。
同时我在此贴出Linux隐藏属性的相关资料。
同时贴出Linux隐藏属性的相关资料。
# chattr (设置文件隐藏属性)

Loading…
Cancel
Save