Linux chown 命令
2016-03-04 18:54
507 查看
1、概述
改变文件的属主和属组。该手册页文档是GNU版本的chown。chown改变用户和/或组的所有权对于每个给定的文件。
如果只给一个所有者(用户名或者用户ID),那么改变文件的属主,文件的属组不改变。
如果所有者后面跟着冒号和一个组名(或者组ID),他们之间没有任何空格,那么文件的属组也会被改变。
如果有冒号但是后面没有组名,那么文件的属主会改变为所写的属主,并且属组将变为所写用户名的登录组。
如果有冒号和属组,但是属主被省略没写,那么文件只有属组被修改;这种情况下,chown执行的效果等同于chgrp。
如果只有冒号,或者都没有,那么属主和属组都不会被改变。
2、命令格式
chown [OPTION]... [OWNER][:[GROUP]] FILE...chown [OPTION]... --reference=RFILE FILE...
3、常用命令参数
改变每个文件的属主和/或属组。-c,--changes 当文件所有权被修改时输出一个报告。
--dereference 影响每个符号链接的指向(默认就执行),而不是符号链接本身。
[root@zhang ~]#ll
total 132
-rw-r--r-- 2 root root
49 Oct 9 22:10 test
lrwxrwxrwx 1 root root 4 Oct 10 00:04 test1 -> test
[root@zhang ~]# chown --dereference zhang test1
[root@zhang ~]#ll
total 132
-rw-r--r-- 2 zhang root 49 Oct 9 22:10 test
lrwxrwxrwx 1
root root 4 Oct 10 00:04test1 -> test
-h,--no-dereference 影响每个符号链接而不是他的引用文件(只有在系统改变符号链接的所有者才有用)。
--no-preserve-root 对 '/' 不特别对待(默认执行)。
-f,--silent, --quiet 抑制大多数错误信息
--reference=RFILE 使用RFILE 的属主和属组而不是指定的OWNER:GROUP值。
[root@zhang ~]#ll
total 132
-rw-r--r-- 1 root root 39693 Oct 11 11:53install.log.test
-rw-r--r-- 2 zhang zhang 49 Oct 9 22:10 test
[root@zhang ~]# chown --reference=install.log test
#而不是 chown root:root test
[root@zhang ~]#ll
total 132
-rw-r--r-- 1 root root 39693 Oct 11 11:53install.log.test
-rw-r--r-- 2 root root 49 Oct 9 22:10 test
-R, --recursive 递归操作文件和目录【对目录操作时,目录中的文件也会被改变】
[root@zhang ~]# chown -R zhangday03
[root@zhang ~]# ll
total 132
drwxr-xr-x 2 oldboy root 4096 Oct 19 21:44 day03
-v,--verbose 为每个文件的进程输出诊断信息
[root@zhang ~]# chown -Rv oldboyday03
changedownership of `day03/bb~' to oldboy
changedownership of `day03/grepTest3' to oldboy
changedownership of `day03/grepTest' to oldboy
changedownership of `day03' to oldboy
以下选项修改如何遍历层次当-R选项指定时。如果指定超过一个,只有最后一个生效。
-H 如果一个命令行参数是一个目录的符号链接,遍历。
-L 遍历目录中遇见的每一个符号链接。
-P 不遍历任何符号链接(默认)
所有者和组可能是数字以及符号。
4、常用示例
略5、命令所在位置和类型
[root@zhang ~]#which chown/bin/chown
[root@zhang ~]#type chown
chown is hashed(/bin/chown)
6、另请参见
暂无相关文章推荐
- Linux下编译安装MySQL5.6
- Linux下如何使用图形界面工具调试程序
- find:paths must precede expression问题及解决
- Linux多线程及同步
- linux scp远程拷贝文件及文件夹
- Linux系统中MySQL数据库操作命令(未整理)
- Linux 后台进程与守护进程
- Linux统计某文件夹下文件、文件夹的个数
- Linux常用目录的作用
- linux运维实战练习-2016年3月4日-3月19日课程作业(练习)安排
- Linux内核文件系统学习:虚拟文件系统(多图)
- 安装Linux后需要了解的
- linux逻辑卷管理
- linux下命令行安装hadoop2.7.2过程
- linux 安装 youcompleteme
- 学习Linux决心书
- LINUX VI日常操作最常用命令,精髓简单粗暴!
- linux企业级应用
- 配置linux网卡地址
- Linux手册