chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用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-- root users - : linklog.log
---xr--r-- root users - : log2012.log
-rw-r--r-- root users - : log2013.log
-rw-r--r-- root users - : log2014.log
-rw-r--r-- root users - : log2015.log
-rw-r--r-- root users - : log2016.log
-rw-r--r-- root users - : log2017.log
[root@localhost test6]# chown mail:mail log2012.log
[root@localhost test6]# ll
---xr--r-- root users - : linklog.log
---xr--r-- mail mail - : log2012.log
-rw-r--r-- root users - : log2013.log
-rw-r--r-- root users - : log2014.log
-rw-r--r-- root users - : log2015.log
-rw-r--r-- root users - : log2016.log
-rw-r--r-- root users - : log2017.log
[root@localhost test6]#

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

  命令:

    chown root: log2012.log

  输出:    

[root@localhost test6]# ll
总计
---xr--r-- root users - : linklog.log
---xr--r-- mail mail - : log2012.log
-rw-r--r-- root users - : log2013.log
-rw-r--r-- root users - : log2014.log
-rw-r--r-- root users - : log2015.log
-rw-r--r-- root users - : log2016.log
-rw-r--r-- root users - : log2017.log
[root@localhost test6]# chown root: log2012.log
[root@localhost test6]# ll
总计
---xr--r-- root users - : linklog.log
---xr--r-- root root - : log2012.log
-rw-r--r-- root users - : log2013.log
-rw-r--r-- root users - : log2014.log
-rw-r--r-- root users - : log2015.log
-rw-r--r-- root users - : log2016.log
-rw-r--r-- root users - : log2017.log
[root@localhost test6]#

  实例3:改变文件群组

  命令:

    chown :mail log2012.log

  输出:  

[root@localhost test6]# ll
总计
---xr--r-- root users - : linklog.log
---xr--r-- root root - : log2012.log
-rw-r--r-- root users - : log2013.log
-rw-r--r-- root users - : log2014.log
-rw-r--r-- root users - : log2015.log
-rw-r--r-- root users - : log2016.log
-rw-r--r-- root users - : log2017.log
[root@localhost test6]# chown :mail log2012.log
[root@localhost test6]# ll
总计
---xr--r-- root users - : linklog.log
---xr--r-- root mail - : log2012.log
-rw-r--r-- root users - : log2013.log
-rw-r--r-- root users - : log2014.log
-rw-r--r-- root users - : log2015.log
-rw-r--r-- root users - : log2016.log
-rw-r--r-- root users - : log2017.log

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

  命令:

    chown -R -v root:mail test6

  输出:  

[root@localhost test]# ll
drwxr-xr-x root users - : 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 root mail - : test6
[root@localhost test]# cd test6
[root@localhost test6]# ll
总计
---xr--r-- root mail - : linklog.log
---xr--r-- root mail - : log2012.log
-rw-r--r-- root mail - : log2013.log
-rw-r--r-- root mail - : log2014.log
-rw-r--r-- root mail - : log2015.log
-rw-r--r-- root mail - : log2016.log
-rw-r--r-- root mail - : log2017.log

每天一个linux命令(权限):【转载】chown命令的更多相关文章

  1. Ubuntu/linux 有关权限修改的命令

    chmod更改文件权限命令 最常用的基础命令chmod chmod 777  目录名(路径名) 777 三位数字分别代表 user.group.others 的权限,可读(r).可写(w).可执行(x ...

  2. linux每日命令(29):chown命令

    chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID:组可以是组名或者组ID:文件是以空格分开的要改变权限的文件列表,支持通配符.系统管理员经常使用chown命令,在将文件拷贝 ...

  3. Linux中权限控制ACL命令

    很多小伙伴觉得,Linux的权限管理命令不就是chown和chmod命令吗,什么时候有了ACL了? 什么是ACLACL是访问控制列表(Access Control List)的缩写,主要的目的是在提供 ...

  4. Linux命令集锦:chown命令

    chown命令改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者变成文件所属的组. 使用 chown -R liu /usr/wang //将目录/usr ...

  5. linux的chmod与chown命令详解

    使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者.群组.其他.利用  ...

  6. 通俗易懂理解Linux文件权限修改chmod命令

    chmod g+w filename 给同组用户增加filename文件的写权限 chmod go+rw filename 给同组和组外用户增加写和读的权限 chmod g-w filename 给同 ...

  7. sql server分配某个用户只对某一个数据库有权限 转载 http://blog.sina.com.cn/s/blog_13554ebc70102wi3h.html

    sql server 2008新建用户只能访问指定数据库   新装的sql Server 2008,想让指定的用户可以访问sql Server客户端,sa的权限太大,所以最好禁用掉,   然后我们需要 ...

  8. linux中如何修改文件夹的用户权限 chown命令

    linux中,可以使用chown命令来修改文件夹的用户权限. 1.  以普通用户 A 登录linux,利用su -切换到root用户 2. 在root用户下,可以看到文件夹内容 3. 但通过文件系统, ...

  9. 每天学习一个Linux命令-目录

    在工作中总会零零散散使用到各种Linux命令,从今天开始详细的学习一下linux常用命令,坚持每天一个命令,学习的主要参考资料为: 1.竹子-博客(https://www.cnblogs.com/pe ...

  10. linux中chmod与chown两个命令详解

    在linux系统中chmod,chown命令都可以来设置权限了,但它们也是有区别的,下文小编为各位介绍chmod与chown两个命令用法与区别介绍. 今天要分享的2个命令也是我们平时常用的,chmod ...

随机推荐

  1. Python学习札记(一) 初始python

    参考: 廖雪峰教程:Python简介 笔记 1.C语言是可以用来编写操作系统的贴近硬件的语言,所以,C语言适合开发那些追求运行速度.充分发挥硬件性能的程序.而Python是用来编写应用程序的高级编程语 ...

  2. OpenDayLight "Error executing command: java.lang.NullPointerException"问题解决

    参考: Fedora 21 mostly working but NullPointerException at Karaf shell 在使用ODL的时候,安装功能组件时出现: Error exec ...

  3. Android开发—Volley 的使用

    1.下载 Volley .当然首先得FQ,本人FQ用的是 SSH 代理,客户端使用 Shadowsocks ,连的服务器是博士提供的***服务.然后再打开 Git Bash 设置代理并下载 Volle ...

  4. hdu 5696 区间的价值 单调栈+rmq

    区间的价值 Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Problem D ...

  5. tp5---树形菜单

    composer require bluem/tree

  6. 如何在Ubuntu Linux上安装Oracle Java

    不错文档,希望地址永久可用,url:http://zh.wikihow.com/%E5%9C%A8Ubuntu-Linux%E4%B8%8A%E5%AE%89%E8%A3%85Oracle-Java

  7. ffmpeg nvenc编码

    花时间研究了一些ffmpeg的nvenc,本来想我已经有了cuvid,然后又搞出来了nvenc,应该可以做个全套的英伟达的转码了,没想到ffmpeg官网下载的动态库没有cuvid,windows上编译 ...

  8. ActiveMQ教程(简介与安装)

    ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线.ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久 ...

  9. LeetCode OJ:Maximal Rectangle(最大矩形)

    Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle containing all ones and ...

  10. css hover伪类选择器与JQuery hover()方法

    css hover伪类选择器 它属于anchor伪类 在支持 CSS 的浏览器中,<a>标签链接的不同状态都可以以不同的方式显示,常常用来改链接的颜色效果 实例 a:link {color ...