chmod 4770的第一位解释

news/2024/10/22 18:29:19/

权限标志通过三个“位”来定义,分别是:

  1. setuid:设置使文件在执行阶段具有文件所有者的权限。比如/usr/bin/passwd,如果一般用户执行该文件,则在执行过程中,该文件可以获得root权限,从而可以更改用户的密码。
  2. setgid:该权限只对目录有效。目录被设置该位后,任何用户在此目录下创建的文件都具有和该目录所属的组相同的组。
  3. sticky bit:防删除位,用户只能删除自己的文件

 

 

操作这些标志与操作文件权限的命令是一样的, 都是 chmod。有两种方法来操作:

① chmod u+s temp -- 为temp文件加上setuid标志。 (setuid 只对文件有效)

chmod g+s tempdir -- 为tempdir目录加上setgid标志 (setgid 对目录和文件有效)

chmod o+t temp -- 为temp文件加上sticky标志 (sticky只对文件有效)

② 采用八进制方式。对一般文件通过三组八进制数字来置标志,如 666,777,644等。如果设置这些特殊标志,则在这组数字之外外加一组八进制数字,如4666,2777等。这一组八进制数字三位的意义如下,

abc

a - setuid位。如果该位为1,则表示设置setuid

b - setgid位。如果该位为1,则表示设置setgid

c - sticky位。如果该位为1,则表示设置sticky

我习惯用第一种方法来做,但许多时候文件的权限表示都是用数字为执行;所以,建议两种方法都要掌握熟悉。

设置完这些标志后, 可以用 ls -l 来查看。 如果有这些标志,则会在原来的执行标志位置上显示。 如

rwsrw-r-- 表示有setuid标志

rwxrwsrw- 表示有setgid标志

rwxrw-rwt 表示有sticky标志

那么原来的执行标志x到哪里去了呢?系统是这样规定的,如果本来在该位上有x,则这些特殊标志显示为小写字母 (s, s, t)。否则, 显示为大写字母 (S, S, T) 

 

[root@lucky eisoo]# mkdir file.sh
[root@lucky eisoo]# ll
总计 4
drwxr-xr-x 2 root root 4096 11-07 13:17 file.sh
[root@lucky eisoo]# chmod 4755 file.sh
[root@lucky eisoo]# ll
总计 4
drwsr-xr-x 2 root root 4096 11-07 13:17 file.sh
[root@lucky eisoo]# chmod 6755 file.sh
[root@lucky eisoo]# ll
总计 4
drwsr-sr-x 2 root root 4096 11-07 13:17 file.sh
[root@lucky eisoo]# chmod 7755 file.sh
[root@lucky eisoo]# ll
总计 4
drwsr-sr-t 2 root root 4096 11-07 13:17 file.sh


http://www.ppmy.cn/news/147408.html

相关文章

Jzoj4770 闭门造车

自从htn体验了一把飙车的快感,他就下定决心要闭门造车!但是他两手空空怎么造得出车来呢?无奈的他只好来到了汽车零部件商店。 一走进商店,玲琅满目的各式零件看得htn眼花缭乱。但是他很快便反应过来:我只要买一套好的零件就行。首先它们的性…

BZOJ 4770: 图样(恶心概率期望DP)

题目 考试时推到 p p p就嫌麻烦,不想推了。。。 讲真写好DP预处理调一年。 时间复杂度 O ( n 4 m 2 m ) O(n^4m2^m) O(n4m2m)的代码 T E ( b u t c o r r e t ) C o d e \mathrm {TE (but \ corret)\ Code} TE(but corret) Code //#pragma GCC optimize(3) #inc…

bzoj 4770 图样 - 概率与期望 - 动态规划

题目传送门 传送门I 传送门II 题目大意 有一个$n$个点的完全图,每个点的权值是$[0, 2^{m})$中的随机整数,两点间的边的权值是两点点权的异或和,问它的最小异或生成树的边权和的期望。 考虑求最大异或生成树的分治做法,每次按最高位…

BZOJ4770 图样(概率期望+动态规划)

考虑求出所有MST的权值和再除以方案数,方案数显然是2mn。 按位考虑,显然应该让MST里的边高位尽量为0。那么根据最高位是0还是1将点集划分成两部分,整张图的MST就是由两部分各自的MST之间连一条最小边得到的。两部分的MST权值和可以dp得到&…

P4770-[NOI2018]你的名字【SAM,线段树合并】

正题 题目链接:https://www.luogu.com.cn/problem/P4770 题目大意 给出一个长度为 n n n的字符串 S S S。 q q q次询问给出一个串 T T T和一个区间 [ L , R ] [L,R] [L,R],求 T T T有多少个本质不同的子串不是 S L ∼ R S_{L\sim R} SL∼R​的子串。 1 ≤ n ≤ 5 …

corei7 64 poky linux,Core i7-4770K Linux之旅:有喜有忧

Core i7-4770K Linux之旅:有喜有忧 出处:快科技 2013-06-09 11:37:15 作者:上方文Q 编辑:上方文Q[爆料] 收藏文章 Haswell的评测多如牛毛,但都是在Windows下进行的,Linux用户肯定看不下去了。Phoronix又…

酷睿i7cpu适合的linux,CPU性能篇 - Core i7-4770K Linux之旅:有喜有忧_Linux新闻_Linux公社-Linux系统门户网站...

CPU性能篇—— Rodinia是学术界经常使用的科学测试工具。OpenMP LavaMD负载中,4770K相比3770K快了12%,8350表现也可以。 OpenMP Leukocyte负载里,4770K对比3770K的优势依然有10%,但是8350大亮了&#xff0c…

HDU 4770

这道题利用DFS进行枚举就可以了。 由于图中的点很多,但是vulnerable room 很少,所以要把这些点保存起来。此外,由于回溯的时候判断哪些room任然被灯照射有些麻烦,所以用状态压缩的方式表示一个vulnerable room 被照射的状态&#…