Linux权限管理
一 文件基本权限
- rwx rwx rwx文件类型 当前用户(u) 当前用户组 (g) 其他用户(o)文件类型(七种)-文件 d目录文件 l 软连接文件r 4 读 w 2 写 x 1 执行用数字表述 三个字母为一组 三个数字表示权限chmod 【选项名】【文件名】
-R 递归 表示所有子文件都会赋予修改的权限
-模式 [ugoa][+-=][rwx] #u 用户 g组 o 其他 a 全部[mode=421]
权限的作用:
权限对文件的作用:
r:读取文件内容(cat more tail head) w:编辑 新增 修改文件内容(vi mvi) 但是不包括删除文件(因为不可执行) x: 可执行
权限对目录的作用:
r: 可以查询目录下文件名 (ls) w: 具有修改目录结构的权限。如新建文件和目录,删除此目录下文件和目录,重命名此目录下文件和目录, 剪切(touch rm mv cp) x: 可以进入目录 (cd) 对文件来讲 最高权限是x 对目录来讲 最高权限是w 注:对目录赋权限,就只有0,5,7,赋其他的权限木有意义。因为只有执行权限才可以进入这个目录,不赋执行权限其他权限都没有意义,例如:赋4,1,6都是没有意义的权限
chown 用户名 文件名 // 修改文件的所有者
chgrp 组名 文件
修改所属组也可以用chown
chown 所有者:所属组 文件名
二 文件默认权限
![]()
windows权限是继承上一级所在目录继承的默认权限;linux中是通过umask定义默认权限
0022 第一位代表特殊权限,其余三位代表普通权限
文件默认权限 666 目录默认权限 777 两者最终的权限 = 默认权限 - umask (都要转换成对应的字母在做运算)
修改默认权限:
umask 0033 //临时修改为0033
vi /etc/profile 修改环境变量配置文件