权限是操作系统用来限制对资源访问的机制,一般分为读,写,执行。系统中每个进程都是以用户的身份进行运行,所以进程的权限与该用户的权限一样。linux系统基于UGO模型进行控制(U=User,G=Group,O=Other)
命令 ls -l 可查看当前目录下文件的权限(如下为亲测实例)
drwxr-xr-x. 2 menh menh 4096 Sep 27 09:08 Desktop
其中d为文件类型,d表示他是文件夹 -表示就是普通文件 l代表链接。。
rwx r-x r-x 分别代表 UGO的权限 -表示没有该权限
命令 chown改变文件的所属用户 chgrp改变所属组 加上参数-R 表示递归的把文件夹内的全部文件改变所属用户或组
格式 chown (-R) 新用户名 文件名
命令 chmod用以修改文件权限
格式 chmod (-R)(u,g,o)(+,-)(r,w,x) 文件名 例如 chmod u+rw 文件 表示为用户增加rw权限
另外通过 umask命令可以改变默认的权限
权限 | 对文件的影响 | 对目录的影响(对于目录或文件夹必须拥有x权限,否则无法显示其内容) |
r(读取) | 可读取文件的内容 | 可列出目录的内容 |
w(写入) | 可以修改文件的内容 | 可在目录中删除文件 |
x(执行) | 可以作为命令执行 | 可访问目录内容 |