linux学习8:文件权限

来源:互联网 发布:linux jdk8安装教程 编辑:程序博客网 时间:2024/06/05 18:40

文件权限 Linux 针对文件权限分为三组,即用户,用户组,其他 可通过 ll(ls -l) 查看文件权限

lmy@Eric:~$ ll bak.txt 

-rw-rw-r-- 1 lmy lmy 40  7月  2 16:58 bak.txt

红色部分代表文件权限
黄色部分代表该文件所属用户
绿色部分代表该文件所属用户组

对于文件权限可分为3种(严格说并不是3种)

权限种类描述r4可读w2可写x1可执行

字符意义

文件权限相关共10个字符,其意义分别为
第1个字符:文件类型
[d]表示文件目录
[-]表示文件
[|]表示连接文件
[b]表示设备文件里的可供存储的接口设备
[c]表示设备文件里面的串行端口设备,如键盘
第2~4个字符:用户权限
第5~7个字符:用户组权限
第8~10个字符:其他用户权限

权限与属性的更改

chgrp:更改文件所属用户组
chown:更改文件所有者
chmod:更改文件权限

chgrp
这个命令就是 change group 的简称,不过要被改变的组名要在/etc/group/文件内存在才行,否则会报错

语法:chgrp [-R] 用户组 dirname/filename
选项与参数:
-R:递归参数(recursive) 的持续更改,连同子目录下的所有文件,目录一起更改

chown
这个命令就是 change owenr 的简称,不过要被改变的用户要在/etc/passwd/文件内存在才行,否则会报错

语法:chown[-R] 用户 文件/目录
chown[-R] 用户:组名文件/目录
选项与参数:
-R:递归参数(recursive) 的持续更改,连同子目录下的所有文件一起更改

chmod
权限设置分为2种,分别可以使用数字和符号

语法:chmod [-R] 权限 文件/目录

chmod [-R] 符号表达式文件/目录
|:-----|:---------------|:-------|:--------| |chmod|u(user)g(group)o(other)a(all)|+(加入)- (除去)=(设置)|文件或目录|

选项与参数: -R:递归参数(recursive) 的持续更改,连同子目录下的所有文件一起更改

目录与文件权限的意义

R(Read):可读取此文件的实际内容,如读取文本文件的文件内容 当你具一个目录读取 r 权限。表示你可以查看该目录下的文件名结构。 W(write): 可以编辑,新增或者是修改该文件的内容(但不含删除该文件) 当你具一个目录写入 w 权限。表示你可以更改该目录结构

  1. 新建新的文件与目录
  2. 删除已经存在的文件和目录(不论该文件的权限是什么)
  3. 将以存在的文件或目录进行重命名
  4. 转移该目录内的文件,目录位置
    X(execute):该文件具有可以被系统执行的权限(对于目录来说 X 就是进入文件夹的权限)
注:
  1. 如果目录只有 R 权限。可以查看目录下文件结构,但是看不到文件属性,并且进入不了目录(cd)
  2. 如果目录有 RX 权限,可以查看目录下文件结构和属性,并且可以进入目录
  3. 要删除目录下的文件。目录至少需要 WX 权限

0 0
原创粉丝点击