您的位置:首页 > 运维架构 > Linux

Linux 改变文件的属性和权限 —— chgrp,chown,chmod

2017-10-06 14:42 603 查看
一、chown – 更改文件拥有者

(a)语法

1、chown 账号名 (被修改权限的)文件名
2、chown 账号名:群组名  (被修改权限的)文件名


用户必须是已经存在系统中的账号,也就是存在于 /etc/user 的用户名称才能改变

(b)选项及示例



二、chgrp – 更改文件所属群组

(a)语法

chgrp 群组名 文件名


群组名必须存在于 /etc/group 文件

(b)选项及示例



三、权限类型

(a)文件权限类型

1、r —— 读权限。对文件而言,是读到文件内容;对目录而言,是读到档名。

2、w —— 写权限。对文件而言,是修改文件内容;对目录而言,是修改档名。

建立新的文件与目录

将已存在的文件或目录进行更名

删除已存在的文件或目录

搬移该目录内的文件、目录位置

3、x —— 可执行权限。对文件而言,是执行文件内容;对目录而言,是进入该目录的权限。


(b)身份权限类型

| u | 文件或目录的所有者。 |
| g | 用户组。 |
| o | 其他所有的人。 |
| a |所有人 |


(c)操作权限类型

+ 加入
- 除去
= 设定


四、chmod – 更改文件权限

(a)数字类型改变文件权限

1、形式:chmod xyz 文件或目录

2、权限分数对照,
r:4
w:2
x:1
例如当权限为[-rwxrw-r--]时,
owner = rwx = 4 + 2 + 1 = 7
group = rw- = 4 + 2 + 0 = 6
others = r-- = 4 + 0 + 0 = 4
故该文件的权限数字是 764




(b)符号类型改变文件权限

PS:用到了前面提到的文件权限类型,身份权限类型和操作权限类型,也可对照下表。



(c)示例





五、文件命名的重要规则与类型

(a)文件命名的重要规则

1、文件名和命令名是大小写敏感的
2、Linux 没有“文件扩展名”
3、以 “.” 字符开头的文件名是隐藏文件。


(b)文件类型

| - | 一个普通文件 |
| d | 一个目录 |
| l | 一个符号链接。|
| c | 一个字符设备文件。|
| b | 一个块设备文件。|


六、其他相关命令

id – 显示用户身份号

umask – 设置默认的文件权限

su – 以另一个用户的身份来运行 shell

sudo – 以另一个用户的身份来执行命令

passwd – 更改用户密码


参考书籍:

鸟哥的Linux私房菜
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux
相关文章推荐