linux中文件权限的rwxst中的s和t什么意思?

如题所述

s:一个文件都有一个所有者, 表示该文件是谁创建的. 同时, 该文件还有一个组编号, 表示该文件所属的组, 一般为文件所有者所属的组.如果是一个可执行文件, 那么在执行时, 一般该文件只拥有调用该文件的用户具有的权限. 而setuid, setgid 可以来改变这种设置.
setuid: 设置使文件在执行阶段具有文件所有者的权限. 其实这个也很好理解,内核主要是根据euid(effective user id)和 egid(effective group id)来确定进程对资源的访问权限。一个进程若没有SUID或SGID位,则euid=uid,egid=gid,分别是运行这个程序的用户的uid和gid。SUID的优先级比SGID高,当一个可执行程序设置了SUID,则SGID会自动变成 相应的egid。典型的文件是 /usr/bin/passwd. 如果一般用户执行该文件, 则在执行过程中,该文件可以获得root权限, 从而可以更改用户的密码.
setgid: 目录被设置该位后, 任何用户在此目录下创建的文件都具有和该目录所属的组相同的组,复制到拥有SGID位目录的文件,只有在复制时加上-p参数,才能保留原来的组群设置;文件也是可以被设置为SGID的,比如一个可执行文件为赋予SGID,普通用户执行 该程序的时候进程的egid变为文件所属group的gid,它就具有所属组的特权。
t:sticky bit, 该位可以理解为防删除位. 一个文件是否可以被某用户删除, 主要取决于该文件所属的组是否对该用户具有写权限. 如果没有写权限, 则这个目录下的所有文件都不能被删除, 同时也不能添加新的文件. 如果希望用户能够添加文件但同时不能删除文件, 则可以对文件使用sticky bit位. 设置该位后, 就算用户对目录具有写权限, 也不能删除该文件
温馨提示:内容为网友见解,仅供参考
无其他回答

linux中文件权限的rwxst中的s和t什么意思?
s:一个文件都有一个所有者, 表示该文件是谁创建的. 同时, 该文件还有一个组编号, 表示该文件所属的组, 一般为文件所有者所属的组.如果是一个可执行文件, 那么在执行时, 一般该文件只拥有调用该文件的用户具有的权限. 而setuid, setgid 可以来改变这种设置。setuid: 设置使文件在执行阶段具有文...

linux中的rws中的s是什么权限,如何赋予?
答:linux中的rws中的s为特殊权限,赋值方式同样和普通的文件操作是一样的,命令如下:chmod 1755 filename。同样对,rwx、s\/S,t\/T进行一个解释:1.r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。2.w(Write,写入):对文件而言,具有新增、修改文件内容的...

linux x可执行权限怎么理解?RWX分等级吗?还有ST权限又是什么?
x对文件来说是执行权限,对文件夹来说是进入文件夹的权限rwx分等级,你自己可以测试set uid ;set gid;sticky bit区别如下:每一个文件有所有者及组编号,set uid ;set gid可以改变用户对文件具有的权限:写和执行.setuid: 在执行时具有文件所有者的权限.setgid: 设置目录. 一个目录被标上setgid...

linux查看文件权限的命令linux查看文件权限
写,执行的权限,组群和其他人只有读和执行的权限-rwx--x--x(711)只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限-rw-rw-rw-(666)每个人都有读写的权限-rwxrwxrwx(777)每个人都有读写和执行的权限

【Linux】基础命令-getfacl与setfacl
-s跳过只有基本项的文件 -R递归显示 -L逻辑遍历(跟随符号链接)-P物理遍历(不跟随符号链接)-t使用制表符分隔的输出格式 -n显示数字的用户\/组标识 -p不去除路径前的 '\/' 符号 设置文件的ACL使用setfacl命令,该命令的参数包括:-m设置ACL u:用户名:权限(rwx) 目录|文件 - 给用户添加权限 g:...

linux终端下,使用ls时,显示的文件颜色,都表示什么含义,在哪里可以查 ...
灰色:表示其他文件 这是linux系统约定的默认颜色 在环境变量$LS_COLORS上修改就行,想永久保存就在~\/.bashrc里改 默认的是:echo $LS_COLORS rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41...

LINUX 怎么删除 文件link
每一个文件,都可以通过一个struct stat的结构体来获得文件信息,其中一个成员st_nlink代表文件的链接数。当通过shell的touch命令或者在程序中open一个带有O_CREAT的不存在的文件时,文件的链接数为1。通常open一个已存在的文件不会影响文件的链接数。open的作用只是使调用进程与文件之间建立一种访问关系...

我是初学linux的水货,使用updatedb的时候为何要求我输入内容
chmod a=rwx file chmod 777 file 效相同 chmod ug=rwx,o=x file chmod 771 file 效相同 若用chmod 4755 filename使程序具root权限 指令名称 : chown 使用权限 : root 使用式 : chmod [-cfhvR] [--help] [--version] user[:group] file... 说明: Linux\/Unix 工操作系统所档案皆拥者利用 chown...

如何在CentOS系统利用命令行操作文件以及文件夹
NO1. 创建文件系统类型[root@rehat root]# umount \/dev\/sdb1 [root@rehat root]# mkfs -t ext3 \/dev\/db1 [root@rehat root]# mount \/dev\/sdb1 \/practice改变文件或文件夹权限的CentOS常用命令chmodNO1. 将自己的笔记设为只有自己才能看[root@rehat root]# chmod go-rwx test.txt 或者[root@rehat...

c语言文件的权限怎么设置?
0666:第一个 0 表示这个数是 八进制 第一个 6 表示文件拥有者有读写权限,但没有执行权限 第二个 6 表示文件拥有者同组用户有读写权限,但没有执行权限 第三个 6 表示其它用户有读写权限,但没有执行权限 6 的 二进制就是 0110 第 1 位在权限中总是为 0 第 2 位为 0 表示文件不可以...

相似回答