继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Linux命令6 - chmod 与文件权限

DIEA
关注TA
已关注
手记 279
粉丝 63
获赞 386

Linux文件的权限,是每个管理员必须知道的,现在来了解下具体的权限级别和权限控制。

  1. 首先明确:Linux使用一种位机制来确定文件和目录的访问权限。每个文件或者目录都有3组用来标志“所有者”,“所属组的其他用户”,“其他人”的权限。具体看例子:

ls -l


对显示的第一列进行表格分析如下:(只列出前两行)

文件种类文件(目录)所有者权限所属组的其他用户权限其他人权限八进制代码
-(文件)rw-(可读写)r--(只可读)r--(只可读)644
d(目录)rwx(可读写执行)r-x(可读,可执行)r-x(可读,可执行)755

在当前shell下输入umask命令得:

umask

这个值的后三位的意思是,相对应权限的八进制代码对应位减去值:002表示对第3位减去2,因为默认文件的权限值为:666,目录的为777,所以新建一个文件的权限是:666 -(对应位减)002 = 664,换成字符表示为:-rw-rw-r--:检验如下:
执行命令touch newfile:

touch newfile

如图可知检验正确。


2.命令chmod chgrp chown各意思:

chmodchownchgrp
改变权限改变文件所有者改变文件所属组

注: 命令chmod g(u-所有者,o-other)+x:给组用户(所有者,其他人)添加执行权限。



作者:夏夜星语
链接:https://www.jianshu.com/p/89c7d90055bd

打开App,阅读手记
2人推荐
发表评论
随时随地看视频慕课网APP