码迷,mamicode.com
首页 > 其他好文 > 详细

用户和组的的权限

时间:2017-05-31 15:28:14      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:linux

1》:文件属性

技术分享

文件属性操作:chown: 设置文件所有者 
chgrp: 设置文件主组信息

技术分享

改变一个目录下的所有文件的所有者和所属组

技术分享

2》:文件权限 
r : read:::::: ::::w : write::::::::::::::x : excute(执行) 
模式法修改文件用户权限

技术分享

技术分享


1:用户权限的匹配流程:先看是不是文件的所有者,然后看是其所属组,若二者匹配一个,就不会向下执行,否则就要看others的权限

@2:root的权限是所有者、所属组、其他人三者的集合,只要其中一个有执行权限,root用户就有执行权限

@3:参考a文件的权限去设置b文件的权限

chmod –reference a b

技术分享

@4:如果一个用户对文件只有写权限,没有读权限,那么可以用重定向的方法对文件写入数据

技术分享


@2:对于一个文件夹,如果没有执行权限,就不能进入目录,不能删除,只能显示目录里的文件名,也不能看到文件里的内容

技术分享

@3:对于目录的权限意义: 

只有读:只能查看目录文件列表,不能访问文件,也不能cd 目录(查看,删除) 
只有执行:可以cd,不能ls,可以访问目录中的文件,执行是基础权限 
写权限:配合x权限才生效

技术分享

技术分享

@4》:X权限的用法

技术分享

但是也有例外情况

技术分享

数字法修改用户权限

r:4 ::::::::::::::w:2:::::::::::::::::::::x:1

3》:umask (权限掩码):从777或666中,将对应文件的权限位去掉,得出默认权限

@1:新建一个文件或者目录,其默认权限是一定的,例如:

root用户新建文件的权限是644,新建目录的权限是754

技术分享

普通用户新建文件的权限是664,新建目录的权限是775

 

@2:如果想要修改新建文件或目录的默认权限,就可以用umask

公式:umask+default permission=666(文件)/777(目录)

默认文件的权限:666-umask,如果结果有奇数,加1
默认目录的权限:777-umask
例如:文件umask=014,则其默认权限=666-014=652 ==>662

 
技术分享

@3:如果需要长期设置新建文件的权限,可以编辑 .bashrc 文件,写入umask 值,保存退出之后使用. .bashrc使之生效就可以了

    全局设置:  /etc/bashrc   用户设置:~/.bashrc

@4:umask -p:输出可被调用(写脚本的时候可能用得着)

技术分享



本文出自 “12922061” 博客,请务必保留此出处http://12932061.blog.51cto.com/12922061/1930791

用户和组的的权限

标签:linux

原文地址:http://12932061.blog.51cto.com/12922061/1930791

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!