linux 文件权限解析

转载 2018年04月15日 10:42:40
常用权限

linux系统内有档案有三种身份 u:拥有者 g:群组 o:其他人

这些身份对于文档常用的有下面权限:

r:读权限,用户可以读取文档的内容,如用cat,more查看

w:写权限,用户可以编辑文档

x:该目录具有可以被系统执行的权限

其他权限

除了读写执行权限外系统还支持强制位(s权限)和粘滞位(t权限)

s权限

s权限: 设置使文件在执行阶段具有文件所有者的权限,相当于临时拥有文件所有者的身份. 典型的文件是passwd. 如果一般用户执行该文件, 则在执行过程中, 该文件可以获得root权限, 从而可以更改用户的密码.

ls -al /usr/bin/passwd
-rwsr-xr-x 1 pythontab pythontab 32988 2018-03-16 14:25 /usr/bin/passwd

我们可以通过字符模式设置s权限:chmod a+s filename,也可以使用绝对模式进行设置:

设置s u i d:将相应的权限位之前的那一位设置为4;

设置g u i d:将相应的权限位之前的那一位设置为2;

两者都置位:将相应的权限位之前的那一位设置为4+2=6。

注意:在设置s权限时文件属主、属组必须先设置相应的x权限,否则s权限并不能正真生效(c h m o d命令不进行必要的完整性检查,即使不设置x权限就设置s权限,chmod也不会报错,当我们ls -l时看到rwS,大写S说明s权限未生效)

linux 文件权限解析linux 文件权限解析

t权限

t权限:要删除一个文档,您不一定要有这个文档的写权限,但您一定要有这个文档的上级目录的写权限。也就是说,您即使没有一个文档的写权限,但您有这个文档的上级目录的写权限,您 也能够把这个文档给删除,而假如没有一个目录的写权限,也就不能在这个目录下创建文档。

怎样才能使一个目录既能够让任何用户写入文档,又不让用户删除这个目录下他人的文档,t权限就是能起到这个作用。t权限一般只用在目录上,用在文档上起不到什么作用。

在一个目录上设了t权限位后,(如/home,权限为1777)任何的用户都能够在这个目录下创建文档,但只能删除自己创建的文档(root除外),这就对任何用户能写的目录下的用户文档 启到了保护的作用。

可以通过chmod +t filename 来设置t权限

本文地址:https://www.linuxprobe.com/linux-file-permission.html

软件安装问题

        近日在安装软件时,发现一件怪事,一些软件在执行Setup时报错,然后就死在那里了。软件都证明没有问题,在别人的机器上就可以正常安装。由于我是新装的机器,因此怀疑与该程序前安装的程序冲突...
  • nustchen
  • nustchen
  • 2001-07-03 11:00:00
  • 898

[转]Linux文件权限详解

linux文件权限
  • qq_30212573
  • qq_30212573
  • 2016-06-28 15:17:11
  • 435

linux c中修改文件权限

#include #include #include #include #include #include #include int main(int argc,char*...
  • u014660247
  • u014660247
  • 2016-10-31 19:55:48
  • 816

Linux 文件权限之不完全解析!

原创作品,欢迎转载,转载时请务必以超链接形式标明文章出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/sinchb/article/details/8284516...
  • Sinchb
  • Sinchb
  • 2013-09-16 19:54:41
  • 12299

一、Linux文件权限

一、Linux文件权限    每个Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。    利用ls -l命令可以看到某个文件或目录的权限,它以显示数据的第一个字段为...
  • forest_fire
  • forest_fire
  • 2016-03-21 10:41:47
  • 870

Linux文件权限一共10位长度,分成四段,每段的含义

Linux用户分为:拥有者、组群(Group)、其他(other) linux中的文件属性过分四段,如  -rwzrwz--- 第一段  -  是指文件类型 表示这是个普通文件 文件类型部分 -为:表...
  • see__you__again
  • see__you__again
  • 2016-07-31 16:17:08
  • 6527

Linux中的文件权限概念总结

Linux中的文件权限概念总结Linux中的文件权限概念总结 引子 Linux文件属性引子在最近做的一道笔试题中,遇到了一个关于Linux中文件权限的问题,事后发现题目做错了,于是重新复习下文件权限的...
  • anthonywan
  • anthonywan
  • 2016-09-19 14:21:26
  • 265

Linux修改文件属性和权限

来自鸟哥的Linux私房菜 在Linux下,和文件有关的身份有用户组,所有者,others,这三种身份又有三种权限,即r(读)、w(写)、x(执行)。 首先,文件权限描述由10个字符组成,...
  • sinat_30071459
  • sinat_30071459
  • 2016-04-19 17:11:01
  • 19991

linux文件权限查看及修改-chmod ------入门的一些常识

查看linux文件的权限:ls -l 文件名称ULUitugULUitug查看linux文件夹的权限:ls -ld 文件夹名称(所在目录)ULUitugULUitug修改文件及文件夹权限:ULUitu...
  • haydenwang8287
  • haydenwang8287
  • 2007-08-22 10:28:00
  • 75027

Linux 简单修改权限命令

chmod ABC File chmod: 修改文件权限命令。 其中 ABC分别表示User、Group、及Other的权限。数字表示权限A、B、C、这三个数字如果各自转换为由“0”、“1”组成的...
  • dingqk
  • dingqk
  • 2017-07-27 14:49:38
  • 16600
收藏助手
不良信息举报
您举报文章:linux 文件权限解析
举报原因:
原因补充:

(最多只允许输入30个字)