|
|
@ -2,22 +2,13 @@ |
|
|
|
title: linux文件的特殊权限 |
|
|
|
title: linux文件的特殊权限 |
|
|
|
tags: Linux基础 |
|
|
|
tags: Linux基础 |
|
|
|
categories: Linux基础 |
|
|
|
categories: Linux基础 |
|
|
|
keywords: NAS文件无法删除 |
|
|
|
keywords: linux文件的特殊权限 |
|
|
|
abbrlink: 1129065927 |
|
|
|
abbrlink: 1129065927 |
|
|
|
date: 2024-03-05 10:05:59 |
|
|
|
date: 2024-03-05 10:05:59 |
|
|
|
description: |
|
|
|
description: |
|
|
|
cover: |
|
|
|
cover: |
|
|
|
--- |
|
|
|
--- |
|
|
|
|
|
|
|
|
|
|
|
> 我们在使用NAS时,有时会遇到文件无法删除的情况(前提是已经获取了root权限) |
|
|
|
|
|
|
|
> 当我们删除隐藏属性后,仍然无法删掉文件后,可以考虑文件父目录的特殊权限。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
我们进入文件父目录,尝试使用如下命令来删除特殊权限,随后再删除文件 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
chmod o-t 目录名 |
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
在此贴出Linux文件的特殊权限的相关资料 |
|
|
|
在此贴出Linux文件的特殊权限的相关资料 |
|
|
|
|
|
|
|
|
|
|
|
# Set UID |
|
|
|
# Set UID |
|
|
@ -79,3 +70,17 @@ touch test,并且更改 test 权限成为 777 ; |
|
|
|
以一般使用者登陆,并进入 /tmp; |
|
|
|
以一般使用者登陆,并进入 /tmp; |
|
|
|
尝试删除 test 这个文件! |
|
|
|
尝试删除 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。 |
|
|
|