CentOS文件权限

回显信息

①-②rws③r-x④r-x ⑤1 ⑥root ⑦root ⑧430540 ⑨Dec 20 18:27 ⑩/usr/sbin/passwd

①. 首字符-,表示该文件为普通文件。
         -,普通文件;
         d,目录文件;
         l,符号链接;
         c,字符设备文件;
         b,字节设备文件;
         p,先进先出文件;
         s,套接字文件。
②. 第2~4个字符,表示所有者(owner)的权限
③. 第5~7个字符,表示所属组(group)的权限
④. 第8~10个字符,表示其他用户(other)的权限
⑤. 第11个字符,表示硬链接数
⑥. 是文件所有者的用户名称(owner)
⑦. 是文件所属组的用户组名称(group)
⑧. 是文件大小,以块为单位,通过 ls -lh 则会以KB,MB作单位
⑨. 是最后修改日期
⑩. 是文件或目录的绝对路径

从上述内容我们可以得知Linux下的权限角色有三种,分别是所有者(owner)、所属组(group)和其他用户(other)。

符号表示法

普通权限:
-,不具备;r,读权限; w,写权限;x,可执行权限。
特殊权限:
SUID权限只能设置在②中,s表示二进制可执行文件同时拥有SUID权限和x可执行权限;S表示二进制可执行文件拥有SUID权限但没有x可执行权限。
SGID权限只能设置在③中,s表示二进制可执行文件或目录同时拥有SGID权限和x可执行权限;S表示二进制可执行文件或目录拥有SGID权限但没有x可执行权限。
SBIT权限只能设置在④中,t表示目录同时拥有SBIT权限和x可执行权限;T表示目录拥有SBIT权限但没有x可执行权限。

数字表示法

所有者 所属组 其他用户
SUID SGID SBIT R W X R W X R W X
1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0

然后每三位为一组转为八进制,例如现在二进制形式为100111101101,那么转为八进制则为4755。
转化过来数字4、2和1分别表示读、写、执行权限,即r=4,w=2,x=1。而且每一类用户的权限组合也可以用数字来表示,如:rwx=4+2+1=7;rw=4+2=6;rx=4+1=5。

chmod命令

更改文件权限。格式为:chmod [参数] <mode> 文件列表
参数若干,说明如下 :

-c,若该档案权限确实已经更改,才显示其更改动作
-f,若该档案权限无法被更改也不要显示错误讯息
-v,显示权限变更的详细资料
-R,对目前目录下的所有文件与子目录进行权限变更
mode是权限设定字串,包含有[ugoa...][[+-=][rwx]等,说明如下:
[ugoa...]:u为属主,g表示属组,o表示其他人,a表示所有用户(默认值,包含上面三者)。
[+-=]:+表示增加权限,-表示取消权限,=表示设置具体权限。
[rwx]:r为读,w为写,x为可执行
文件列表:单个或者多个文件、目录的名称

用法示例如下

chmod u=rwx,g=rw,o=r file    // 设置文件file的属主(u)权限为rwx,属组(g)权限为rw,其他人(o)权限为r
chmod o+x file    // 给文件file的其他人(o)增加x权限
chmod -x file    // 给文件file的所有用户去除x权限

chmod 764 file    // 设置文件file的属主(u)权限为rwx,属组(g)权限为rw,其他人(o)权限为r
chmod +001 file    // 给文件file的其他人(o)增加x权限
chmod -111 file    // 给文件file的所有用户去除x权限

chown命令

改变目录或文件的所有权。

chown dev:dev file
chown dev file
chown :dev file
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇