Linux学习笔记——修改文件的所有者和所有组
文章目录
- chown命令
- chgrp 命令
chown命令
Linux chown
(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令。
Linux/Unix 是多人多工操作系统,所有的文件皆有拥有者。利用 chown
将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户 ID,组可以是组名或者组 ID,文件是以空格分开的要改变权限的文件列表,支持通配符。 。
chown
需要超级用户 root 的权限才能执行此命令。
语法:
chown [-cfhvR] [--help] [--version] user[:group] file...
参数 :
user
: 新的文件拥有者的使用者 IDgroup
: 新的文件拥有者的使用者组(group)-c
: 显示更改的部分的信息-f
: 忽略错误信息-h
:修复符号链接-v
: 显示详细的处理信息-R
: 处理指定目录以及其子目录下的所有文件--help
: 显示辅助说明--version
: 显示版本
实例:
把 /var/run/httpd.pid 的所有者设置 root:
chown root /var/run/httpd.pid
将文件 file1.txt 的拥有者设为 runoob,群体的使用者 runoobgroup :
chown runoob:runoobgroup file1.txt
将当前前目录下的所有文件与子目录的拥有者皆设为 runoob,群体的使用者 runoobgroup:
chown -R runoob:runoobgroup *
把 /home/runoob 的关联组设置为 512 (关联组ID),不改变所有者:
chown :512 /home/runoob
chgrp 命令
Linux chgrp
(英文全拼:change group)命令用于变更文件或目录的所属群组。
与 chown
命令不同,chgrp
允许普通用户改变文件所属的组,只要该用户是该组的一员。
在 UNIX 系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用 chgrp
指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可。
语法:
chgrp [-cfhRv][--help][--version][所属群组][文件或目录...] 或 chgrp [-cfhRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]
参数说明:
-c
或--changes
:效果类似"-v"参数,但仅回报更改的部分。-f
或--quiet
或--silent
:不显示错误信息。-h
或--no-dereference
:只对符号连接的文件作修改,而不改动其他任何相关文件。-R
或--recursive
:递归处理,将指定目录下的所有文件及子目录一并处理。-v
或--verbose
:显示指令执行过程。--help
:在线帮助。--reference=<参考文件或目录>
:把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。--version
:显示版本信息。
实例:
实例1:改变文件的群组属性:
chgrp -v bin log2012.log
输出:
[root@localhost test]# ll
---xrw-r-- 1 root root 302108 11-13 06:03 log2012.log
[root@localhost test]# chgrp -v bin log2012.log
“log2012.log” 的所属组已更改为 bin
[root@localhost test]# ll
---xrw-r-- 1 root bin 302108 11-13 06:03 log2012.log
说明: 将 log2012.log 文件由 root 群组改为 bin 群组。
实例2:根据指定文件改变文件的群组属性
chgrp --reference=log2012.log log2013.log
输出:
[root@localhost test]# ll
---xrw-r-- 1 root bin 302108 11-13 06:03 log2012.log
-rw-r--r-- 1 root root 61 11-13 06:03 log2013.log
[root@localhost test]# chgrp --reference=log2012.log log2013.log
[root@localhost test]# ll
---xrw-r-- 1 root bin 302108 11-13 06:03 log2012.log
-rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log
说明: 改变文件 log2013.log 的群组属性,使得文件 log2013.log 的群组属性和参考文件 log2012.log 的群组属性相同。
Linux学习笔记——修改文件的所有者和所有组相关推荐
- Linux 学习之修改文件权限
1.介绍 在Linux中,如果要对文件的权限进行修改,那么可在终端中使用chmod命令对其文件的权限进行修改. 2.权限说明 (1)只读:表示允许读取内容,而禁止其对该文件做其他任何操作 字母表示:r ...
- 修改文件的所有者和所在组
更改文件所有者 文件本身所有者一般是文件创建者,当然我们是可以通过命令来修改的.当文件创建者创建文件以后,创建者所在的组就是文件所在的组,当然,这不是绝对的,我们也可以通过命令来修改所在组. 使用ch ...
- Linux学习笔记11——文件I/O之二
一.文件共享 内核使用三种数据结构表示打开的文件,它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响. 1.每个进程在进程表中都有一个记录项,记录项中包含有一张打开文件描述表 2.内 ...
- Linux学习笔记---修改CPU频率为自动调节模式
开发板默认的CPU频率模式为最高性能,这样的话CPU就会一直以最高频率运行,芯片摸起来比较热,为了降低CPU的功耗,需要将CPU的调频策略设置为根据负载自动调节.这里通过图形化配置界面来修改. 在Ub ...
- Linux学习笔记6 文件操作——文件描述符
基于文件描述符的文件操作 进程一启动,内核就打开了三个描述符,0(标准输入 STDIN),1(标准输出STDOUT), 2(标准错误输出STDERR).Linux用整形数做文件操作,因此称为文件描述符 ...
- Linux学习笔记十三——文件压缩、解压缩和归档
压缩.解压缩命令: 1.compress/uncompress:压缩格式为Z,文件后缀为.Z compress /path/to/file uncompress /path/to/file.Z 2.g ...
- 兄弟连Linux学习笔记之文件处理命令
1 目录处理命令: ls -a #显示所有文件 -l #长格式显示 -d #只显示目录 -h #人性化显示 -i #查看i节点 mkdir # 创新新目录-p # 递归创建子目录 cd # 切换目录 ...
- linux给数据库重命名,Linux学习笔记:mv移动或文件重命名
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 语法:mv 源文件 目标文件 视mv命令中 ...
- linux chown命令: 修改文件或目录的所有者或群组
linux chown命令: 修改文件或目录的所有者或群组 介绍: chown命令可以修改文件(目录)的所有者和群组信息. 语法: chmod [-cfhvR] user[:group] file.. ...
最新文章
- JAVa读取文件的附加属性,Java 读取属性文件
- 浙江文成“红领巾”向交警敬礼:上下学感谢有你
- powerdesigner 生成数据库脚本
- IOS开发之自定义UIActionSheet
- 一加7pro运动计步功能_测血压、心率、血氧、运动计步,来电微信消息等提醒,多种模式可选,这款智能手环功能实在是太全了吧!...
- 结合源码分析 bubble 使用注意事项
- E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
- 数据结构---判断一棵树是否是二叉搜索树
- [转载] python 语言基础 - 字符串常用函数及操作
- 页面动态加载android,Android APP启动页面动态加载全部权限
- 中画图title函数_Matlab对量子力学中的一维无限深势阱的模拟计算
- MKV文件提取dts音频转化成ac3
- poi合并单元格后居中
- “我被苹果人脸识别系统「坑」进了监狱”
- ajax.post传输数据,ajax POST方式数据传递
- 一般程序员真实工资是多少?
- 拼多多优惠券赔付规则 拼多多发货超时具体怎么赔 拼多多超时发货之后没有优惠券怎么办
- 【Excel VBA】Len的有趣之处——获取的长度怎么不一致?
- Android app调用第三方地图(百度地图,高德地图,谷歌地图)导航
- 关于调节ijkPlayer的音量和静音