Linux的文件权限

2018-05-08

  1. 任何一个文件都具有『User, Group及Others』三种身份的个别权限。
  2. 所有关于使用者身份(包括root)的相关信息都记录在/etc/passwd这个文件内,个人密码记录在/etc/shwdow文件下,所有组名记录在/etc/group内。

-rwxrwx---
第一个字符代表档案类型:

  • d表示目录
  • -表示文件
  • l表示连接文档

接下来三个为一组,分别为档案拥有者、档案所属群和其它人:

  • r代表读
  • w代表写
  • x代表可执行

  1. chgrp改变文件所属群组
  2. chown改变文件拥有者,可以同时修改拥有者和群组,使用.或者:隔开即可

chown user.group file

  1. chmod改变文件权限,可以用数字代表各个权限:
    r : 4
    w : 2
    x : 1

例如 [-rwxrwx---] 就可以表示770

变更文件权限命令如下:

chmod [-R] xyz 文件或目录

u代表owner,g代表group,o代表other,a代表全部

chmod u=rwx,go=rx 文件或目录


  1. cp可以用来拷贝文件,拷贝的同时会将权限进行拷贝

cp 来源文件 目标文件


  1. Linux中文件是否可执行是依据文件的x权限来决定的,与文档名没有关系
    文件的rwx权限都是针对文档的内容而言的
  2. 目录的x权限表示用户是否可以进入该目录成为工作目录
    目录的rwx权限都是针对目录下的文件名列表而言的
    要开放目录给任何人浏览时,至少要给予rx两个权限

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