chmod命令

centos权限777 centos权限数字_linux centos删除命令大全

权限命令

chmod (change mode) :变更文件或目录的权限

语法:chmod[参数]

-R或—recursive 递归处理,将指定目录下的所有文件及子目录一并处理

权限范围的表示方法:

u:User,文件或目录的拥有者

g : Group 文件或目录的所属群组

o : Other 除了文件或目录所有者或群组之外的其他用户

a : All 全部的用户,包含所有者,群组及其他用户

符号:

+ 添加权限

- 取消权限

权限代号:

r:读取权限,数字代号为“4”

w:写入权限,数字代号为“2”

x:执行权限,数字代号为“1”

-:没有权限,数字代号为“0”

权限更改

① 给文件所有者(u)/群组(g)/其他(o) 增加 读/ 写/ 执行权限

a)chmod u/g/o=rwx 文件或目录

修改原来的权限为rwx

例如;更改test.sh其他用户的权限为rwx

chmod o=rwx test.sh

b) chmod u/g/o+(r)(w)(x) 文件或目录

添加r权限或w权限或x权限,例如:chmod u+x test.sh 给test.sh添加执行权限

给t2目录添加写入权限

chmod g+rw t2

c)chmod u/g/o-(r)(w)(x) 文件或目录

去除r权限或w权限或x权限,例如:chmod g-r test.sh 给test.sh的群组去除读的权限

② 给文件夹及其子文件夹和文件更改权限

这时要添加-R参数,递归执行

chmod -R 权限设置 需要更改权限的文件夹

例如:chmod -R u=r t2

③ 不设置所属用户时,默认给所有用户修改权限

例如:给test.sh的所有用户添加执行权限

chmod +x test.sh

chown命令

Linux/Unix 是多人多工操作系统,所有的文件皆有拥有者。利用 chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。 。

一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限把自己的文件拥有者改设为别人。只有系统管理者(root)才有这样的权限。

使用权限 : root

语法

chown[-cfhvR] [--help] [--version]user[:group]file...

参数 :

user : 新的文件拥有者的使用者 ID

group : 新的文件拥有者的使用者组(group)

-c : 显示更改的部分的信息

-f : 忽略错误信息

-h :修复符号链接

-v : 显示详细的处理信息

-R : 处理指定目录以及其子目录下的所有文件

--help : 显示辅助说明

--version : 显示版本

实例

将文件 file1.txt 的拥有者设为 runoob,群体的使用者 runoobgroup :

chown runoob:runoobgroup file1.txt

将目前目录下的所有文件与子目录的拥有者皆设为 runoob,群体的使用者 runoobgroup:

chown-R runoob:runoobgroup*