您的位置:首页 > 运维架构 > Linux

Linux chown改变文件所属关系命令

2016-04-28 14:04 513 查看
改变文件所属关系命令chown
chown(change owner)
当我们要改变一个文件的属组,我们所使用的用户必须是文件的属主而且同时是目标属组成员,或超级用户,只有超级用户才能改变文件的属主。
命令语法:
chown [选项]... [所有者][:[组]] 文件...
命令参数:
user : 新的文件拥有者的使用者 ID
group : 新的文件拥有者的使用者群体(group)
-c : 若该文件拥有者确实已经更改,才显示其更改动作
-f : 若该文件拥有者无法被更改也不要显示错误讯息
-h : 只对于连结(link)进行变更,而非该 link 真正指向的文件
-v : 显示拥有者变更的详细资料
-R : 对目前目录下的所有文件与子目录进行相同的拥有者变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
方法:
chown 用户 文件或目录 <==仅仅授权用户。
chown :组 文件或目录 <==仅仅授权组。等同于chgrp组 文件或目录
chown 用户:组 文件或目录 <==表示授权用户和组。
强调:其中的冒号“:”可以用点号“.”替代。要授权的用户和组名,必须是系统里实际存在的。

命令示例:
1、只把用户改为zdw用户
[root@w zdw]# ls -l 2.txt
-r-xrwxr-x. 1 root root 37 Apr 27 14:30 2.txt
[root@w zdw]# chown zdw 2.txt
[root@w zdw]# ls -l 2.txt
-r-xrwxr-x. 1 zdw root 37 Apr 27 14:30 2.txt
2、把用户和用户组都改为zdw
[root@w zdw]# chown zdw.zdw 2.txt
[root@w zdw]# ls -l 2.txt
-r-xrwxr-x. 1 zdw zdw 37 Apr 27 14:30 2.txt
3、只把用户组改为root
[root@w zdw]# chown .root 2.txt               #.后接组名,也可以用chgrp接组名接文件,就不用加点了
[root@w zdw]# ls -l 2.txt
-r-xrwxr-x. 1 zdw root 37 Apr 27 14:30 2.txt
4、把zdw文件夹及文件夹下的都做更改,使用-R参数
[root@w zdw]# ll zdw                         #查看当前的所属关系
total 0
-rwxr-xr-x. 1 root root 0 Apr 28 09:56 e
-rwxr-xr-x. 1 root root 0 Apr 28 09:56 i
-rwxr-xr-x. 1 root root 0 Apr 28 09:56 q
-rwxr-xr-x. 1 root root 0 Apr 28 09:56 r
-rwxr-xr-x. 1 root root 0 Apr 28 09:56 t
-rwxr-xr-x. 1 root root 0 Apr 28 09:56 u
-rwxr-xr-x. 1 root root 0 Apr 28 09:56 w
-rwxr-xr-x. 1 root root 0 Apr 28 09:56 y
[root@w zdw]# chown -R zdw.zdw zdw           #使用-R参数递归更改,包含文件夹内的文件
[root@w zdw]# ll zdw
total 0
-rwxr-xr-x. 1 zdw zdw 0 Apr 28 09:56 e
-rwxr-xr-x. 1 zdw zdw 0 Apr 28 09:56 i
-rwxr-xr-x. 1 zdw zdw 0 Apr 28 09:56 q
-rwxr-xr-x. 1 zdw zdw 0 Apr 28 09:56 r
-rwxr-xr-x. 1 zdw zdw 0 Apr 28 09:56 t
-rwxr-xr-x. 1 zdw zdw 0 Apr 28 09:56 u
-rwxr-xr-x. 1 zdw zdw 0 Apr 28 09:56 w
-rwxr-xr-x. 1 zdw zdw 0 Apr 28 09:56 y
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  chown