linux文件操作chown,chmod,chgrp命令的使用

xiaoxiao2021-03-01  15

一、准备工作
创建一个file文件夹。在该文件夹中创建file1目录。在文件夹内创建文件file1.txt和file2.txt。在file文件中执行ls -l结果如下:

二、权限参数说明

每个文件的最左边第一列有十个位置,file1文件夹长这样drwxrwxr-x,file1.txt文件长这样-rw-rw-r--。这个十个位置代表的意义如下:

第一个位置代表文件类型。 常用的文件类型如下:

d:文件夹

-:普通文件

l:链接(例如:软链接)

b:块设备文件(例如:外接硬盘)

p:管道文件

c:字符设备文件(例如猫等串口设备)

s:套接口文件/数据接口文件(例如启mysql服务时会产生的mysql.sock文件)

后面9个位置分为三组

第1组代表所属用户的对该文件的使用权限,第2组代表所属用户组对该文件的使用权限,第3组代表其他用户对该文件的使用权限。文件的使用权限的可选项如下:

r 可读,放在每组的第1个位置。w 可写,放在每组的第2个位置。x 可执行,放在每组的第3个位置。- 代表以上的否定。

举例:-rw-rw-r--,表示该文件的用户对该文件可读、可写、不可执行;该文件的用户组对该文件可读、可写、不可执行;其他用户对该文件可读、不可写、不可执行。

三、chmod命令(全称Change mode,修改文件权限)

参数u,g,o分别代表文件拥有者,拥有组,其它用户,权限用rwx表示,增加权限用+号,删除权限用-号,指定权限用=号

chmod u+w filename给文件所有者添加写权限chmod u-w filename 删除文件所有者的写权限chmod u=rwx filename 设置文件所有者的权限为可读,可写,可执行chmod u+w,g+w filename 文件所有者添加写权限,所有组添加写权限

要同时设置所有人的权限,可以用数字表示,rwx用7表示,r—用4表示,-w-用2表示,–x表示1.

四、chown命令(全称Change owner,修改文件所有者)

格式:

chown 用户名 文件名chown –R 用户名:用户所在用户组的用户组名 目录名 (R表示递归)

举例:

修改文件file1.txt的拥有者为msmk :chown msmk file1.txt修改文件file文件夹以及里面文件的拥有者为msmk :chown -R msmk:msmk file1.txt
四、chgrp命令(全称Change group,修改文件所属用户组)

格式:(用法同chown)

chgrp 用户组名 文件名chgrp -R 用户组名 文件名

文中图片部分来自

转载请注明原文地址: https://www.6miu.com/read-4150256.html

最新回复(0)