ubuntu文件与文件夹属性(文件属性系列一)

ls -al 列出所有文件详细的属性与权限

[-] [rw-r] [--r] [---]:含义分别为

1   234  567 890

文件类型  文件所有者权限 文件所属用户组权限 其他人权限

[d]:表示为目录

[-]:表示为文件

[|]:表示为链接文件

[b]:可供存储的接口设备

[c]:串行端口设备

文件的权限意义

r:可读取此文件的内容

w:可编辑此文件的内容(但不包含删除该文件)

x:该文件具有被系统执行的权限

目录的权限意义

r:可以读取目录结构列表的权限

w:可以更改目录列表结构,如

  • 新建新的文件与目录
  • 删除已经存在的文件与目录
  • 重命名文件与目录
  • 转移文件与目录位置

x:代表用户能否进入该目录成为工作目录

改变文件属性与权限

chgrp:改变文件所属用户组

   chgrp -r users install:递归改变install文件夹所属用户组为users

chown:改变文件所有者

   chown -r bin install:递归改变install文件夹所有者为bin

   chown -r root:root install:递归改变install文件夹所属用户组和所有者

chmod:改变文件的权限

各权限对应分数r:4  w:2  x:1

rwx=4+2+1=7

   chmod 777 -r .bashrc : 递归改变.bashrc文件权限为-rwxrwxrwx

   chmod u=rwx,go=rx .bashrc:  将.bashrc文件权限改为-rwxr-xr-x

   chmod a-x .bashrc : 去掉.bashrc全部人的执行权限

 默认权限

# umask     减去的权限值

     0022

# umask -S   (用户创建文件默认没有'x'属性)

  u=rwx,g=rx,o=rx

#umask 002  改变默认权限值

  

注:文章参考了Linux鸟哥的私房菜,图源也来自那里

posted @ 2018-11-16 22:50  xiaoblue  阅读(3967)  评论(0)    收藏  举报