智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

linux修改文件所有者之chown命令

1. chown命令简介

chown用于修改文件的拥有者属性,拥有者可以是用户名或者用户ID;组可以是组名或者组ID;
系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。

2. chown命令选项

2.1 必要参数:

-c 显示更改的部分的信息
-f 忽略错误信息
-h 修复符号链接
-R 处理指定目录以及其子目录下的所有文件
-v 显示详细的处理信息
-deference 作用于符号链接的指向,而不是链接文件本身

2.2 可选项

--reference=<目录或文件> 把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组

--from=<当前用户:当前群组> 只有当前用户和群组跟指定的用户和群组相同时才进行改变

--help 显示帮助信息

--version 显示版本信息

3. 实例1

先看看以下文件信息:

[root@zcwyou ~]# ll acpi-n20ku10w_x64.exe
-rw-r--r--.  1 root    root     1553120 Aug  3 05:15 acpi-n20ku10w_x64.exe

linux查看某文件的权限

修改文件acpi-n20ku10w_x64.exe的拥有者和所属组

[root@zcwyou ~]# chown zcwyou:zcwyou acpi-n20ku10w_x64.exe

验证:

[root@zcwyou ~]# ll

total 77368

-rw-r--r--.  1 tcpdump tcpdump   524973 Oct 19 04:49 1.pcap
-rw-r--r--.  1 tcpdump tcpdump 23554211 Oct 19 05:32 2.pcap
-rw-r--r--.  1 zcwyou  zcwyou   1553120 Aug  3 05:15 acpi-n20ku10w_x64.exe

linux修改某文件的所属者与所属组

可以看到acpi-n20ku10w_x64.exe的用户和组都已经改为了zcwyou了。

4. 实例2:

[root@zcwyou ~]# ll cisco1.txt
-rw-r--r--. 1 root root 173 Oct 13 03:24 cisco1.txt

linux查看文件cisco1.txt的属性

改变拥有者和文件所属组

[root@zcwyou ~]# chown zcwyou: cisco1.txt 

验证:

[root@zcwyou ~]# ll cisco1.txt
-rw-r--r--. 1 zcwyou zcwyou 173 Oct 13 03:24 cisco1.txt

linux修改文件cisco1.txt的所属者对应的组

5. 实例3

只修改文件组属性

[root@zcwyou ~]# ll cisco2.txt
-rw-r--r--. 1 root root 179 Oct 13 03:24 cisco2.txt

修改组属性

[root@zcwyou ~]# chown :zcwyou cisco2.txt 

验证:

[root@zcwyou ~]# ll cisco2.txt
-rw-r--r--. 1 root zcwyou 179 Oct 13 03:24 cisco2.txt

linux修改文件cisco2.txt的所属组

6. 实例4:

改变指定目录abc以及其子目录下的所有文件的拥有者和群组

命令:

[root@zcwyou ~]# chown -R -v root:root abc

linux修改目录abc以及其子目录下的所有文件的拥有者和群组

7. 总结

chown命令用于修改文件或者目录对应的所属者和所属组,可以根据需求灵活调整它,是最基础的Linux命令,也是最重要的Linux命令,是Linux运维者必须掌握的核心命令之一。

赞(0)
未经允许不得转载:Linux入门学习到精通 » linux修改文件所有者之chown命令
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!