每个文件的最左边第一列有十个位置,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--,表示该文件的用户对该文件可读、可写、不可执行;该文件的用户组对该文件可读、可写、不可执行;其他用户对该文件可读、不可写、不可执行。
参数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 用户名 文件名chown –R 用户名:用户所在用户组的用户组名 目录名 (R表示递归)举例:
修改文件file1.txt的拥有者为msmk :chown msmk file1.txt修改文件file文件夹以及里面文件的拥有者为msmk :chown -R msmk:msmk file1.txt格式:(用法同chown)
chgrp 用户组名 文件名chgrp -R 用户组名 文件名文中图片部分来自