2016_6_5 学习日志
来源:互联网 发布:软件开发分录 编辑:程序博客网 时间:2024/04/29 16:08
Linux权限管理
一、文件的基本权限
1.基本权限的修改
chomod [选项] 模式 文件名
选项:
-R
模式:
[ugoa][+-=][rwx]
u:所有者 g:所属组 o : 其他人 a :所有人
+ :增加 -:减少 = :为
r :读 w : 写 x:执行
例:chomod g+w,o+w file.sh 给file.sh 的所属组,其他人增加 写权限
权限的数字表示 :
r=4 w=2 x=1
那么rwxxrw-rw- 就是 755权限
777为最高权限 755 为普通目录权限 644 为普通文件权限
2.权限的作用
权限对文件的作用
r:读取文件内容 (cat、more、head、tail)
w:编辑、新增、修改文件内容(vi、echo)
x : 可执行
权限对目录的作用:
r : 可以查询目录下文件名(ls)
w:具有修改目录结构的权限。如:新建文件和目录、删除目录和文件、重命名此目录下的文件和目录、剪切。(touch、rm、mv、cp)
x :可以进入目录。
3.其他权限命令
chown 用户名 文件名 修改文件的所有者
chgrp 组名 文件名 修改文件所属组
二、文件的默认权限
umask 查看默认权限
linux默认的权限问0022
第一个0 : 文件的特殊权限
022 :文件默认权限
创建文件默认权限是 644
创建目录默认权限是755
文件的默认权限
文件默认不能建立为执行文件,必须手动赋予执行权限
所以文件的默认最大权限为666
默认权限需要换算成字母再相减
建立文件之后的默认权限为666减去umask值
目录的默认权限
目录的默认权限最大为777
默认权限需要换算成字母再相减。
建立目录之后的目录权限为777减去umask
修改umask值:
umask 0000 #临时修改
vi /etc/profile #永久修改