Linux文件权限

来源:互联网 发布:mac如何复制粘贴 编辑:程序博客网 时间:2024/06/10 16:01

1. Linux文件属性

1.1 权限

  权限列共有10个字符,后面9个字符每3个为一组,分别对应所有者,用户组和其他人的权限
  第一个字符表示文件类型,目录是[d],文件是[-],连接文件是[l]。
权限示意
  对于目录来说,x代表是否可进入

1.2 其他列

  [连接]表示有多少不同文件名连接到同一个i-node
  [文件大小]的默认单位是B(字节)
  文件名以[.]开头表示隐藏文件

2. 改变Linux文件属性与权限的方法

2.1 chgrp:改变文件所属用户组

chgrp [-R] 用户组名 文件或目录参数:-R:递归,连同子目录所有文件、目录一起更改

  注:不存在的用户组则报错

2.2 chown:改变文件所有者

chown [-R] 用户名 文件或目录chown [-R] 用户名:组名 文件或目录参数:-R:递归,连同子目录所有文件、目录一起更改

  注:第二个能顺便把用户组也变更

2.3 chmod:改变文件权限

2.3.1 数字或符号

chmod [-R] xyz 文件或目录     //xyz可为数字或字符,如[rwx],[7]。参数:-R:递归,连同子目录所有文件、目录一起更改

  各权限分数对照: r–4, w–2, x–1。例如给test.txt更改权限:

owner = rwx = 4+2+1 = 7group = rwx = 4+2+1 = 7others = --- = 0+0+0 = 0chmod 770 test.txt

2.3.2 加减等


  u代表所有者,g代表用户组,o代表其他人,a代表所有人。使用方法例如:

chmod u+w .bashrcchmod u=rwx,go=rx .bashrc
0 0