Linux chown命令详细介绍和使用实例

作者&投稿:佟京 (若有异议请与网页底部的电邮联系)
~

系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。

1.命令格式:

复制代码

   

代码如下:

chown [选项]... [所有者][:[组]] 文件...

2.命令功能:

通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。

3.命令参数:

必要参数:

-c 显示更改的部分的信息

-f 忽略错误信息

-h 修复符号链接

-R 处理指定目录以及其子目录下的所有文件

-v 显示详细的处理信息

-deference 作用于符号链接的指向,而不是链接文件本身

选择参数:

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

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

--help 显示帮助信息

--version 显示版本信息

4.使用实例:

实例1:改变拥有者和群组

命令:

复制代码

   

代码如下:

chown mail:mail log2012.log

输出:

复制代码

   

代码如下:

[root@localhost test6]# ll

   ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log

   ---xr--r-- 1 root users 302108 11-30 08:39 log2012.log

   -rw-r--r-- 1 root users 61 11-30 08:39 log2013.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2014.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2015.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2016.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2017.log

   [root@localhost test6]# chown mail:mail log2012.log

   [root@localhost test6]# ll

   ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log

   ---xr--r-- 1 mail mail 302108 11-30 08:39 log2012.log

   -rw-r--r-- 1 root users 61 11-30 08:39 log2013.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2014.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2015.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2016.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2017.log

   [root@localhost test6]#

说明:

实例2:改变文件拥有者和群组

命令:

复制代码

   

代码如下:

chown root: log2012.log

输出:

复制代码

   

代码如下:

[root@localhost test6]# ll

   总计 604

   ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log

   ---xr--r-- 1 mail mail 302108 11-30 08:39 log2012.log

   -rw-r--r-- 1 root users 61 11-30 08:39 log2013.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2014.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2015.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2016.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2017.log

   [root@localhost test6]# chown root: log2012.log

   [root@localhost test6]# ll

   总计 604

   ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log

   ---xr--r-- 1 root root 302108 11-30 08:39 log2012.log

   -rw-r--r-- 1 root users 61 11-30 08:39 log2013.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2014.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2015.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2016.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2017.log

   [root@localhost test6]#

说明:

实例3:改变文件群组

命令:

复制代码

   

代码如下:

chown :mail log2012.log

输出:

复制代码

   

代码如下:

[root@localhost test6]# ll

   总计 604

   ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log

   ---xr--r-- 1 root root 302108 11-30 08:39 log2012.log

   -rw-r--r-- 1 root users 61 11-30 08:39 log2013.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2014.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2015.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2016.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2017.log

   [root@localhost test6]# chown :mail log2012.log

   [root@localhost test6]# ll

   总计 604

   ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log

   ---xr--r-- 1 root mail 302108 11-30 08:39 log2012.log

   -rw-r--r-- 1 root users 61 11-30 08:39 log2013.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2014.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2015.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2016.log

   -rw-r--r-- 1 root users 0 11-30 08:39 log2017.log

说明:

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

命令:

复制代码

   

代码如下:

chown -R -v root:mail test6

输出:

复制代码

   

代码如下:

[root@localhost test]# ll

   drwxr-xr-x 2 root users 4096 11-30 08:39 test6

   [root@localhost test]# chown -R -v root:mail test6

   “test6/log2014.log” 的所有者已更改为 root:mail

   “test6/linklog.log” 的所有者已更改为 root:mail

   “test6/log2015.log” 的所有者已更改为 root:mail

   “test6/log2013.log” 的所有者已更改为 root:mail

   “test6/log2012.log” 的所有者已保留为 root:mail

   “test6/log2017.log” 的所有者已更改为 root:mail

   “test6/log2016.log” 的所有者已更改为 root:mail

   “test6” 的所有者已更改为 root:mail

   [root@localhost test]# ll

   drwxr-xr-x 2 root mail 4096 11-30 08:39 test6

   [root@localhost test]# cd test6

   [root@localhost test6]# ll

   总计 604

   ---xr--r-- 1 root mail 302108 11-30 08:39 linklog.log

   ---xr--r-- 1 root mail 302108 11-30 08:39 log2012.log

   -rw-r--r-- 1 root mail 61 11-30 08:39 log2013.log

   -rw-r--r-- 1 root mail 0 11-30 08:39 log2014.log

   -rw-r--r-- 1 root mail 0 11-30 08:39 log2015.log

   -rw-r--r-- 1 root mail 0 11-30 08:39 log2016.log

   -rw-r--r-- 1 root mail 0 11-30 08:39 log2017.log




从江县15514947033: linux命令chown怎么用? -
照将氨肽: 在Linux下chown用来改变文件或目录的拥有者,简单的使用方法如下:chmod -R user[:group] file1 file2 ;其中-R选项用作目录,代表递归修改目录下所有文件的所有者,实例如下:chown linuxer:linuxer 123.txt //将123.txt这个文件的所有人和所有组修改为linuxer;如果有什么不懂的话可以看看《Linux就该这么学》这本书的第二章,详细介绍了chown的用法和常用的选项.

从江县15514947033: chown在linux下是什么命令? -
照将氨肽: chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符.系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,...

从江县15514947033: Linux,chown的用法 -
照将氨肽: chown username filename 修改文件的拥有者 由于启动selinux,某些文件只有特殊的用户才能执行,所以需要修改文件的所有者

从江县15514947033: linux如何使用chown改变权限? -
照将氨肽: 1:改变拥有者和群组,命令:chown mail:mail server.log.2:改变文件拥有者和群组,命令:chown root: server.log.3:改变文件群组,命令:chown :mail server.log,4:改变指定目录以及其子目录下的所有文件的拥有者和群组.命令:chown -R -v root:mail test6.-R 处理指定目录以及其子目录下的所有文件.-v 显示详细的处理信息,尽请关注《linux就该这么学》官网.

从江县15514947033: linux命令 chown -
照将氨肽: 使用chown -hR h表示修改symbolic链接而不去修改对应的文件. R表示在所有子目录及目录中的文件中递归执行. 具体参数说明: -h, --no-dereference affect each symbolic link instead of any referencedfile (useful only on systems that can change theownership of a symlink)-R, --recursive operate on files and directories recursively

从江县15514947033: linux命令chown怎么用
照将氨肽: chown root.root /usr/local/test 为test文件添加root用户 root组的所有者权限

从江县15514947033: linux的chown命令怎么用? -
照将氨肽: "chmod [-cfhvR] [--help] [--version] user[:group] file... 参数描述:user 新的档案拥有者的使用者 ID group 新的档案拥有者的使用者群体(group) -c 若该档案拥有者确实已经更改,才显示其更改动作 -f 若该档案拥有者无法被更改也不要显示错误讯...

从江县15514947033: Linux中chown和chmod的区别和用法 -
照将氨肽: chown一般用来 更改属主.也就是文件所属用户.chmod功能要比chown要强大.可更改文件所有属性和权限.只有管理员账户才有权限用此命令.详情可以去看看51cto.com里面的马哥linux

从江县15514947033: 如何使用chown命令改变Linux文件的所有者 -
照将氨肽: su - root 输入密码 cd切换到要改变属性的目录 chown owner:group filename属主: 分组 待修改文件名

从江县15514947033: 如何更改linux文件的拥有者及用户组 -
照将氨肽: 使用命令chown 基本格式 chown user:[group] file 其中user为用户名,group为用户组名,file为文件或者文件夹,[]中的内容表示可选.简单例子与说明:chown user1:group1 file1 把当前文件夹下的file1的所有者改为user1,所有者用户组改为...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网