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 & ...
随机推荐
- 模拟模拟vij1120
花生采摘 描述 鲁宾逊先生有一只宠物猴,名叫多多.这天,他们两个正沿着乡间小路散步,突然发现路的告示牌上贴着一张小小的纸条:“欢迎免费品尝我种的花生!——熊字”. 鲁宾逊先生和多多都很开心,因为花生正 ...
- POJ-1753 Flip Game (BFS+状态压缩)
Description Flip game is played on a rectangular 4x4 field with two-sided pieces placed on each of i ...
- android webservice 成功版(帅哥)
package com.ts.xtweatherreport01;import java.io.UnsupportedEncodingException; import android.annotat ...
- html5阴影
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> < ...
- mysql监控利器mysqlmtop部署安装
MySQLMTOP是一个由Python+PHP开发的MySQL企业级监控系统.系统由Python实现多进程数据采集和告警,PHP实现WEB展示和管理.最重要是MySQL服务器无需安装任何Agent,只 ...
- css 初始包含块
continuous media ,paged media 关于continuous media[连续媒体]和paged media[分页媒体] 直白的讲,continuous和paged media ...
- Django(一)创建和启动项目
1,使用pycharm 2,新建工程使用django框架 location 最后一个文件夹名就是project名,我用了DjangoProject. Application 是自动加入的APP名字,我 ...
- SpringMVC(二)传值
1.HelloController.java 通过model.addAttribute(key,value)进行传值 package zttc.itat.controller; import org. ...
- PHP parse_url 一个好用的函数
array parse_url ( string $url ) 本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分. 对严重不合格的 URL,parse_url() 可能 ...
- C++11标准的类型别名
1.typedef 类型名 类型别名(类型别名列表):这是传统的C++类型别名声明. 2.C++11标准下,使用using,即using 类型别名=类型名.