chmod命令使用

Linux文件权限

1.Linux系统上对文件的权限有着严格的控制,如果想对某个文件执行某种操作,必须具有对应的权限方可执行成功。

2.Linux下文件的权限类型一般包括读,写,执行。对应字母为 r、w、x。
linux每一个用户都属于一个组,不能独立于组外。linux的文件权限需要定义三个实体对它的权限:文件所有者、文件所在组、其他组(onwer,group,other)
通常情况下,一个文件只能归属于一个用户和组, 如果其它的用户想有这个文件的权限,则可以将该用户加入具备权限的群组,一个用户可以同时归属于多个组。

例:rwx+rwx+rwx分别表示拥有者、群组和其他人员的对某个文件的权限;

rwx读/写/操作权限分别由二进制表示;

r--= 100

-w- = 010

--x = 001

那么由这三种权限的组合就是:

rwx = 111 = 7

rw- = 110 = 6

r-x = 101 = 5

r-- = 100 = 4

-wx = 011 = 3

-w- = 010 = 2

--x = 001 = 1

chmod修改权限

1.使用chmod +/-rwx 文件/目录 修改权限

为某个文件或目录添加或减少权限

这种方式修改、会把所属者、所属组、其他人的权限都修改。

2.使用chmod u/g/o=rwx 文件/目录 修改权限

chmod u=rwx,g=rwx,o=rwx 文件名

这种方法可以单独修改某个用户/组的权限。

3.使用数字的方式修改权限

chmod 数字 文件名
例:chmod 777 1.txt 所有用户都对1.txt有读、写、执行权限。

这种方法可以一次修改不同组的不同权限。

posted @ 2022-07-03 17:01  leviathan123  阅读(409)  评论(0编辑  收藏  举报