Linux的文件权限

1.文件安全与权限

ls -al执行结果
第一栏:代表此文件的类型和权限
     - r  w  x  r  w  x  -  -  -

(1).第一个符号代表文件类型:

  • 当为[d]则是目录
  • 当为[-]则是文件
  • 若为[l]则表示为软连接文件
  • 若为[c]则表示为字符设备【 键盘 鼠标 】
  • 若为[b]则表示为块文件 硬盘

(2).接下来的字符中,以三个为一组,且均为[rwx],其中[r]代表可读(read);[w]代表可写(wrtie);[x]代表可执行(execute),要注意 这三个权限的位置是不会改变的,如果没有这个权限就会出现减号[-]

  • 第一组为 [文件拥有者的权限]
  • 第二组表示 [加入此群组账号的权限]
  • 第三组为 [非本人且没有加入群组账号的权限]
第二栏:如果是文件,表示硬连接的数;如果是目录则表示该目录的子目录数
第三栏:表示这个文件(或目录)的【拥有者账号】
第四栏:表示这个文件的所属群组
第五栏:表示这个文件的大小,默认单位为bytes;如果是目录则显示 4096
第六栏:表示这个文件的建档日期或最近的修改日期
第七档:为这个文件的档名
  • 如果档名之前多一个 [.],则表示这个文件为[隐藏档]

2.改变文件属性和权限

  • chgrp 改变文件所属群组(-R 也表示递归更改组)
chgrp  组名  文件名
  • chown 改变文件拥有者


    chown
chown 新用户名   [文件]
chgrp指令和chown指令
  • chomd 改变文件或者目录的权限
    第一种方式:+ - =变更权限
    u:所有者 g:所有组 o:其他人 a:其他人(u 、g、o 的总和)
chmod u=rwx,g=rx,o=rx  文件目录名
chmod u=rwx,g=rx,o=rx运行效果
chmod o+w 文件目录名
chmod u-x,g+w 运行效果图
chmod a-x 文件目录名

第二种方式:通过数字变更权限
规则:r=4,w=2,x=1 r+w+x=7

chmod   751  文件名   //相当于rwx r-x --x
chmod 755运行效果图

3.改变用户所在组

usermod -g 组名 用户名
usermod -d  目录名  用户名  改变该用户登录的初始目录
改变用户所在组

你可能感兴趣的:(Linux的文件权限)