文档章节

linux命令--chmod命令&chgrp命令&chown命令

zimingforever
 zimingforever
发布于 2015/08/10 21:20
字数 837
阅读 112
收藏 10

chmod命令是用来更改文件或者文件夹权限的命令

使用方法为 chmod [who] [+ | - | =] [mode] 文件名

其中mode的方法如下:

数字与字符对应关系如下:

r=4,w=2,x=1
若要rwx属性则4+2+1=7
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。 

其中who权限组的关系如下:

u :目录或者文件的当前的用户
g :目录或者文件的当前的群组
o :除了目录或者文件的当前用户或群组之外的用户或者群组
a :所有的用户及群组

例子1  表示给当前用户,当前群组增加写权限,给非当当前用户和群组增加执行权限。

chmod ug+w,o-x test

例子2 删除所有用户执行权限

chmod a-x test

例子3 给test4文件夹递归增加当前用户执行权限

chmod -R u+x test4

例子4 给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限

chmod 751 file  
chmod u=rwx,g=rx,o=x file

例子5 给所有用户保留只读权限

chmod =r file 
chmod 444 file 
chmod a-wx,a+r   file


chgrp命令是用来更改一个文件或者文件的用户组,对应的用户组可以在etc/groups中查看

例子1 表示将test2的文件的用户组更改为和test1一样

chgrp --reference=test1 test2

例子2  将test6文件夹下所有文件递归更改用户组为bin,其中100位bin的用户组码

chgrp -R bin test6
chgrp -R 100 test6

chown命令用来更改意见文件或者文件夹的用户或用户组。用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符,使用的格式为  chown [选项]... [所有者][:[组]] 文件...

例子1 更改test文件的用户为root,用户组为user

 chown root:user test

例子2 更改test文件的用户为root,用户组为root

 chown root: test

例子3 更改test文件的用户组为user

chown :user test

例子4: 更改test6文件夹下所有文件的用户为root,用户组为user

chown -R -v root:user test6


这里简单的描述下/etc/groups 这个文件,其格式为组名:口令:组标识号:组内用户列表

其中

组名:组名是用户组的名称,由字母或数字构成。与/etc/passwd中的登录名一样,组名不应重复。

口令:口令字段存放的是用户组加密后的口令字。一般Linux系统的用户组都没有口令,即这个字段一般为空,或者是*。

组标识号:组标识号与用户标识号类似,也是一个整数,被系统内部用来标识组。别称GID.

组内用户列表:是属于这个组的所有用户的列表,不同用户之间用逗号(,)分隔。这个用户组可能是用户的主组,也可能是附加组。

 

参考文档:

http://www.cnblogs.com/peida/archive/2012/11/29/2794010.html

http://www.cnblogs.com/peida/archive/2012/12/03/2799003.html

http://www.cnblogs.com/peida/archive/2012/12/04/2800684.html


© 著作权归作者所有

zimingforever
粉丝 143
博文 266
码字总数 315040
作品 0
杭州
程序员
私信 提问
Linux 下常用命令集锦--待续

1、查看系统版本及位数 系统版本 方法一: #lsbrelease -a --该命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版 方法二: #cat /etc/xxx-release ---XX为发行版名称。如 centos-r...

北方攻城师
2015/03/25
0
0
使用命令chown改变文件、目录的所有权;使用chgrp命令修改文件、目录的组;

使用命令chown改变文件、目录的所有权 超级用户root 或者具有超级用户身份的用户(这里系统的所有者nling 就是一个超级用户),有权利修改文件/目录的所有权,这是Linux 系统所必须确定的。超...

DavidBao
2015/05/18
0
0
linux下怎么分配权限和组权限

linux中所有的权限都是针对文件的,目录也是一种文件,首先你要明白这个,你的普通用户当然没有权限删除别人的建立的文件了,要想让他们能删除,就要把这个文件的权限给他们才行。 一如何给组...

_xiaotudou
2014/03/13
0
0
Linux文件、用户、用户组的简单解释

用户组 在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念 所有者 一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者 ...

丌官尚雄
02/21
0
0
Linux用户、组和权限管理(二)

上一篇将一些用户和组管理命令写完,接下来是权限管理 权限管理: 每一个目录或文件都有相应的权限位来限制用户是否有权限可以"使用" 进程安全上下文: 进程对文件的访问权限应用模型: 进程...

jcpokai521
2018/06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java agentlib参数分析

Java agentlib参数分析 再用intellij idea进行远程调试的时候,具体的配置选项如下: 标红的一行显示了远程调试需要添加的虚拟机参数。这个参数到底有什么意义? 我在命令行输入java命令,输...

Mr_Tea伯奕
11分钟前
0
0
四种软件架构演进史,程序员会一种就很牛了!

如果一个软件开发人员,不了解软件架构的演进,会制约技术的选型和开发人员的生存、晋升空间。这里我列举了目前主要的四种软件架构以及他们的优缺点,希望能够帮助软件开发人员拓展知识面。 ...

我最喜欢三大框架
16分钟前
0
0
如何做高可用的架构设计?

定义目标 既然我们的目标是做到高可用,那么我们就有必要先明确清楚高可用的含义,并通过拆解目标,让目标可以被量化。按照我的理解,可以将目标按照以下三条进行拆解: 1. 保持业务高稳定性...

别打我会飞
16分钟前
0
0
《错误的行为》的读后感优秀范文4000字

《错误的行为》的读后感优秀范文4000字: 第一章经济人和非理性人。本书中的经纪人是指经济学家经济模式中虚拟的理想人物,非理性人是指现实生活中实实在在存在的人,与经济人相对应的人。 ...

原创小博客
27分钟前
1
0
将二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向

作者图解释很好 https://blog.csdn.net/yanxiaolx/article/details/52073221

南桥北木
33分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部