ls -l:
0-9位说明:
- 第0位确定文件类别(d,-,l,c,b) :d代表目录、-代表普通文件、l代表软连接文件、c代表字符设备[键盘、鼠标]、b代表块文件[硬盘]
- 第1-3位确定所有者拥有该文件的权限
- 第4-6位确定所属组拥有文件的权限
- 第7-9确定其它用户拥有该文件的权限
- r表示读、w代表写、
- rwx作用在文件上:r代表读取、查看。w代表可写、可修改,但是不代表可以删除,删除一个文件的前提条件是对该文件所在目录有写权限。x代表可执行:可以被执行。
- rwx作用在目录上:r代表读取、查看目录内容。w代表可写、可修改,目录内创建、删除、重命名目录。x代表可执行:可以进入该目录。
- 2:如果是文件,表示硬链接的数。如果是目录,表示该目录的子目录个数。
- xiximayou:用户名
- xiximayou:用户所在组
- 6:文件大小。如果是目录,表示4096字节
- Feb 6 06:12:最后一次修改的时间
- Desktop:文件或目录名
修改权限:使用chmod
第一种方式:+、-、=变更权限
u:所有者 g:所有组 o:其他人 a:所有人
- chmod u=rwx,g=rx,o=x 文件目录名:为所有者对该文件改为rwx,为所有组改为rx权限,为其他人改为x权限
- chmod o+w 文件目录名:为其他人对该文件添加写权限
- chmod a-x 文件目录名:为所有人对该文件或目录移除x权限
第二种方式:通过数组变更权限
r=4,w=2,x=1, rwx=4+2+1=7
chmod u=rwx,g=rx,o=x 相当于chmod 751
修改权限所有者:使用chown
chown 新所有者 文件或目录名
chown 新所有者:新组文件名:改变文件的所有者和所有组
-R:如果是目录,则使其目录下的所有文件和目录的所有者都变成新的所有者
修改文件所在组:chgrp
chgrp 新组名 文件或目录名
-R:如果是目录,则使其目录下的所有文件和目录的所有组都变成新的所有组