首页 > 编程知识 正文

chmod命令怎么用,chgrp命令的用法

时间:2023-05-06 05:27:37 阅读:114955 作者:4994

chmod---更改文件、目录的权限

usage : chmod [ option ] . mode [,MODE]. FILE .

or : chmod [ option ] . octal-mode file .

or : chmod [ option ] .-- reference=rfile file .

更改模式of each file to mode。

-c,--changeslikeverbosebutreportonlywhenachangeismade

-无保留路由选择`/'特殊(the default ) '。

- preserve-rootfailtooperaterecursivelyon `/'

-f、--silent、----quietsuppressmosterrormessages

-v,--verboseoutputadiagnosticforeveryfileprocessed

- reference=rfile userfile ' smodeinsteadofmodevalues

r,--recursivechangefilesanddirectoriesrecursively

- -帮助显示his help and exit

- versionoutputversioninformationandexit

eachmodeisoftheform ` [ ugoa ] * ([-=] ) [rwxxst]*|[ugo] )。

常用格式: chmod 777 [filename]、chmod 755 [filename]、chmod a x [filename]、chmod u r [filename]

R----4

w:write------2

x----execute----1

x :我也不知道怎么用

(rwx显示为组,如果有权限,则该标志为1,否则为0。 例如,r-x转换为101,rwx转换为111,101转换为十进制,5,111转换为7 )

答:所有用户

u:user----文件是所有的

g:group----与user属于同一组的其他user

o:other-----其他组的用户

作为一个例子,chmod 755 [filename]意味着u的权限为4 2 1,g和o的权限为4 1,

因此,可以写成-rwxr-xr-x。 (顶-是普通文件,d是目录(目录),l是链接,b是块),c是character ) )

示例chmod g w [filename]意味着向组组添加写入权限

另外,还有粘性的概念:

此权限实际上有4位,但第一位的默认值为0

如何设置粘滞:

chmod t,chmod 1xxx

粘滞仅对目录有效,如果记录具有粘滞权限,则即使用户对该记录具有写入权限,也无法删除该记录中其他用户的项目数据。 只有该项目的所有者和根用户有权删除。

另外,如果去除other的x权限,就会发现t变成了t。 也就是说,t=T x

chmod的SetUID、SetGID

setuid :设置chmod us、chmod 4xxx

setgid :设定chmod g s、chmod 2xxx

SetUID :如果具有执行权限的文件设置了SetUID权限,则用户在运行该文件时将作为文件的所有者运行。

SetGID基本上与SetUID相同。 也就是说,是设置所有者的权限,GID是设置所属组的特殊权限

必须满足以下条件:

1 .只有可执行的二进制文件才能设置SetUID

2 .所有者必须对想要设置SetUID的文件具有可执行(x)权限

SetUID示例:

SetGID示例:

文章: https://www.cnblogs.com/孜孜草莓1988/p/7260215.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。