linux修改文件所有者和文件所在组
chgrp 用户名 文件名 -R
chown 用户名 文件名 -R
-R表示递归目录下所有文件
以上部分已验证
[root@redhat ~]# groupadd groupb
useradd -g groupa
zgz
total 8
-rw-r--r-- 1 zgz groupa 0 Sep 26 05:48
filea
-rw-r--r-- 1 zgz groupa 0 Sep 26 05:50
fileb
--
[root@redhat zgz]# chgrp groupb
filea
--改变filea所属群组
[root@redhat zgz]# ls -l
total 8
-rw-r--r-- 1 zgz groupb 0 Sep 26 05:48
filea
-rw-r--r-- 1 zgz groupa 0 Sep 26 05:50
fileb
修改组群的命令使chgrp,即change group,那么修改文件拥有者的命令自然就是chown,即change
owner。chown功能很多,不仅仅能更改文件拥有者,还可以修改文件所属组群。如果需要将某一目录下的所有文件都改变其拥有者,可以使用-R参数。
[-R]
账号名称
文件/目录
账号名称:组群
文件/目录
举例:
total 20
-rw-r--r-- 1 zgz
groupb 0 Sep
26 05:48 filea
-rw-r--r-- 1 zgz
groupa 3 Sep
26 05:59 fileb
drwxr-xr-x 2 zgz groupa 4096 Sep 26 06:07
zgzdir
[root@redhat zgz]# chown myy fileb --修改fileb的拥有者为myy
[root@redhat zgz]# ls -l
total 20
-rw-r--r-- 1 zgz
groupb 0 Sep
26 05:48 filea
-rw-r--r-- 1 myy
groupa 3 Sep
26 05:59 fileb
drwxr-xr-x 2 zgz groupa 4096 Sep 26 06:07
zgzdir
[root@redhat zgz]# chown myy:groupa filea --修改filea的拥有者为myy,并且同
[root@redhat
zgz]# ls -l时修改组群为groupa
total 20
-rw-r--r-- 1 myy
groupa 0 Sep
26 05:48 filea
-rw-r--r-- 1 myy
groupa 3 Sep
26 05:59 fileb
drwxr-xr-x 2 zgz groupa 4096 Sep 26 06:07
zgzdir
[root@redhat zgz]# chown -R myy
zgzdir 同时改变其下所有文件拥有者
total 20
-rw-r--r-- 1 myy
groupa 0 Sep
26 05:48 filea
-rw-r--r-- 1 myy
groupa 3 Sep
26 05:59 fileb
drwxr-xr-x 2 myy groupa 4096 Sep 26 06:07
zgzdir
[root@redhat zgz]# cd zgzdir/
[root@redhat zgzdir]# ls -l
total 8
-rw-r--r-- 1 myy groupa 0 Sep 26 06:07
filec
-rw-r--r-- 1 myy groupa 0 Sep 26 06:07
filed
r: 4(读权限)
w: 2(写权限)
1(执行权限)
26 06:07 filed
4
4
如果我们想改变某一个文件的权限,首先需要将权限转化为数字组合,例如我们想得到-rwxrw-r--,那么就应该得到数字组合:[4+2+1][4+2+0][4+0+0]=764,然后再用chmod命令去修改
chmod语法:
xyz 文件/目录
举例:
total 8
-rw-r--r-- 1 myy groupa 0 Sep 26 06:07
filec
-rw-r--r-- 1 myy groupa 0 Sep 26 06:07
filed
[root@redhat zgzdir]# chmod 777 filec--将filec的权限改变为777
[root@redhat zgzdir]# ls -l
total 8
-rwxrwxrwx 1 myy groupa 0 Sep 26 06:07
filec
-rw-r--r-- 1 myy groupa 0 Sep 26 06:07
filed
[root@redhat zgzdir]# chmod 750 filed--将filed的权限改变为750
[root@redhat zgzdir]# ls -l
total 8
-rwxrwxrwx 1 myy groupa 0 Sep 26 06:07
filec
-rwxr-x--- 1 myy groupa 0 Sep 26 06:07
filed
还有一种改变权限的方法,我们已经了解到,文件权限分为三组,分别是user,group,others,那么我们可以用u,g,o分别代表三组,另外,a(all)代表全部,而权限属性即可用r,w,x三个字符来表示,那么请看下面的语法:
+(加入)/-(除去)/=(设定) r/w/x
文件或者目录
g,o:可读,可执行
total 8
-rwxrwxrwx 1 myy groupa 0 Sep 26 06:07
filec
-rwxr-x--- 1 myy groupa 0 Sep 26 06:07
filed
[root@redhat zgzdir]# chmod u=rwx,go=rx filed--修改filed的文件属性
[root@redhat zgzdir]#
ls -l
total 8
-rwxrwxrwx 1 myy groupa 0 Sep 26 06:07
filec
-rwxr-xr-x 1 myy groupa 0 Sep 26 06:07
filed
filename来实现,
total 24
-rw-r--r-- 1 myy
groupa 0 Sep
26 05:48 filea
-rw-r--r-- 1 myy
groupa 3 Sep
26 05:59 fileb
-rw-r--r-- 1 zgz
groupa 0 Sep
26 06:39 fileg
drwxr-xr-x 2 myy groupa 4096 Sep 26 06:07
zgzdir
[root@redhat zgz]# chmod a+x filea--修改filea的文件属性,所有组都增加“x”权限
[root@redhat zgz]# ls -l
total 24
-rwxr-xr-x 1 myy
groupa 0 Sep
26 05:48 filea
-rw-r--r-- 1 myy
groupa 3 Sep
26 05:59 fileb
-rw-r--r-- 1 zgz
groupa 0 Sep
26 06:39 fileg
drwxr-xr-x 2 myy groupa 4096 Sep 26 06:07
zgzdir
total 24
-rwxr-xr-x 1 myy
groupa 0 Sep
26 05:48 filea
-rw-r--r-- 1 myy
groupa 3 Sep
26 05:59 fileb
-rw-r--r-- 1 zgz
groupa 0 Sep
26 06:39 fileg
drwxr-xr-x 2 myy groupa 4096 Sep 26 06:07
zgzdir
[root@redhat zgz]# chmod a-x filea-修改filea文件属性所有组都除去“x”权限
[root@redhat zgz]# ls -l
total 24
-rw-r--r-- 1 myy
groupa 0 Sep
26 05:48 filea
-rw-r--r-- 1 myy
groupa 3 Sep
26 05:59 fileb
-rw-r--r-- 1 zgz
groupa 0 Sep
26 06:39 fileg
drwxr-xr-x 2 myy groupa 4096 Sep 26 06:07
zgzdir
[root@redhat zgz]#
chgrp: changing group of `filea': Operation not
permitted
linux修改文件所有者和文件所在组的更多相关文章
- chmod a+w . 权限控制 su、sudo 修改文件所有者和文件所在组
对当前目录对所有用户开放读写权限 chmod a+r . $ sudo chmod -R a+w /usr/lib/python2.7 所有用户添加文件的写权限 [linux]su.sudo.sudo ...
- chmod a+w . 权限控制 su、sudo 修改文件所有者和文件所在组 添加用户到sudoer列表中 当前用户信息
对当前目录对所有用户开放读写权限 chmod a+r . $ sudo chmod -R a+w /usr/lib/python2.7 所有用户添加文件的写权限 [linux]su.sudo.sudo ...
- linux修改文件所有者和文件所在组 【转载】
chgrp 用户名 文件名 -R chown 用户名 文件名 -R -R表示递归目录下所有文件 以上部分已验证 地址原贴
- Linux修改war包中文件
rm -rf /tmp/wiq.warcp /u02/wms_dev/wiq-app/wars/wiq.war /tmpcd /tmp jar xvf wiq.war vim WEB-INF/clas ...
- linux修改文件的权限和修改文件所有者和所属组
文件设定法:chmod [who] [+][-][=] [mode] who 文件所有者:u 文件所属组:g 其他:o 所有人:a + 添加权限 - 减少权限 = 覆盖原来权限 权 ...
- chown---改变某个文件或目录的所有者和所属的组
chown命令改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组.用户可以是用户或者是用户D,用户组可以是组名或组id.文件名可以使由空格 ...
- Linux系统中用户组、文件权限浅解
用户组 在linux中的每个用户必须属于一个组,不能独立于组外.在Linux中每个文件有所有者.所在组.其它组的概念. [所有者] 一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者,用& ...
- 鸟哥的Linux私房菜学习笔记——文件权限与目录配置
Linux的文件权限和目录配置 在linux中的每个用户必需属于一个组,不能独立于组外.在linux中每个文件有所有者.所在组.其它组的概念. (1)所有者 一般为文件的创建者,谁创建了该文件,就是天 ...
- linux系统学习笔记:文件、目录、用户
本篇主要从stat函数开始,逐个说明stat结构的每一个成员,以此来了解文件的所有属性.同时将说明修改这个属性的各个函数. 一.文件 使用stat函数族得到和文件有关的信息结构. #include & ...
随机推荐
- Android studio Suggestion: use tools:overrideLibrary=”jp.wasabeef.blurry” to force usage
异常提示: 应用在Android Studio Build的时候,抛出了如下异常: Error:Execution failed for task ‘:app:processDebugManifest ...
- n阶汉诺塔 记住吧。。
#include "bits/stdc++.h" using namespace std; int c; void move(char a,int n,char b) { prin ...
- Linux系统中切换用户身份su与sudo的用法与实例
日常操作中为了避免一些误操作,更加安全地管理系统,通常使用的用户身份都为普通用户,而非root.当需要执行一些管理员命令操作时,再切换成root用户身份去执行. 普通用户切换到root用户的方式有:s ...
- Eclipse properties文件编辑插件
安装 Properties Editor 步骤:help--->Install New Software...---> 名称:Properties Editor URL:http://pr ...
- MySQL查看一个表的创建文本以及删除表某列的索引
#查看vrv_paw_area创建文本,使用这句话主要是为了找到该表对应字段上的索引名称show create table vrv_paw_area; #删除vrv_paw_area表的‘name’索 ...
- OC MRC之多对象之间管理(代码分析)
#import <Foundation/Foundation.h> @interface Book : NSObject { int _price; } - (void)setPrice: ...
- Mybatis学习总结--------Mybatis <where>标签 (九)
<select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG WH ...
- JavaScript学习总结(十四)——JavaScript编写类的扩展方法
在JavaScript中可以使用类的prototype属性来扩展类的属性和方法,在实际开发当中,当JavaScript内置的那些类所提供的动态 ...
- ASP.NET的MVC中Model对象字段的数…
ASP.NET的MVC中Model对象字段的常用数据说明属性: Required——该字段不允许为空. MaxLength——设置数组或字符串最大长度. StringLength——设置字符串最小和最 ...
- Maven Spring BOM (bill of materials)
为了防止用Maven管理Spring项目时,不同的项目依赖了不同版本的Spring,可以使用Maven BOM来解决者一问题. 在依赖管理时,引入spring-framework-bom,如: < ...