权限管理命令chmod和chown

一、更改文件或目录权限命令:chmod

①、命令名称:chmod

②、理解记忆:change the permissions mode of a file

③、命令路径:/bin/chmod

④、执行权限:所有用户

⑤、功能描述:改变文件或目录权限

⑥、语法: 1、包含字母和操作符表达式的文字设定法。2、包含数字的数字设定法

1、文字设定法
语法:chmod [who] [+/-/=] [mode] 文件名
[who]可以是下面字母中任意一个或组合
u 表示用户(user)
g 表示同组(group)
o 表示其他用户(others)
a 表示所有用户(all)

[+/-/=] 是操作权限
+表示添加某个权限
-表示取消某个权限
=表示赋予给定权限并取消其他所有权限

[mode] 表示权限字母组合
r 可读
w 可写
x 可执行

文件名:以空格分开的要改变权限的文件列表,支持通配符
在同一个命令行给出的多个权限方式,其间用逗号隔开。
注意:不是每一个Linux用户都有权限更改某个文件或目录权限,能更改文件或目录权限的只有两种用户

2、数字设定法
数字表示的属性含义:
0 表示没有权限
1 表示可执行权限
2 表示可写权限
4 表示可读
然后将权限对应的数字相加,组成的最大值是7 最小值是0,通常是3位,其顺序位u(所有者)g(所属组)o(其他人) 例如751 表示u的权限是 4+2+1 g 的权限为4+1 o 的权限为1

语法:chmod [mode] 文件名

①、文件的所有者。我们通过ls命令查看某个文件的详细信息,可以看到该文件的所有者。

②、root用户,这不用多说,root用户是linux系统权限最大的用户。别人不能干的事,root用户都能干。

范例1:我们赋予tmp.log 所有者 x 的权限;
赋予 所属组 w 权限,其他人 w 权限。

chmod u+x tmp.log

chmod g+w,o+w tmp.log

将上面例子改为用 数字来操作,也就是说我们要给 tmp.log赋予的文件权限是 rwxrw-rw-,用数字表示是766。

chmod 766 tmp.log

二、改变文件或目录所有者命令:chown

①、命令名称:chown

②、命令所在路径:/bin/chown

③、执行权限:所有用户

④、功能描述:改变文件或目录的所有者

⑤、语法: chmod 【用户】【文件或目录】

注意:能更改文件或目录的所有者用户是 root,也就是说,此命令只有root用户能用。

将tmp.log的所有者更改为 vae 用户:chown vae tmp.log

三、改变文件或目录所属组命令:chgrp

①、命令名称:chgrp

②、理解记忆:change file group ownership

③、命令所在路径:/bin/chown

④、执行权限:所有用户

⑤、功能描述:改变文件或目录的所属组

⑥、语法: chgrp【用户组】【文件或目录】

注意:能更改文件或目录的所有者用户是 root

你可能感兴趣的:(权限管理命令chmod和chown)