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

  输出:  

  1. [root@localhost test6]# ll
  2. ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
  3. ---xr--r-- 1 root users 302108 11-30 08:39 log2012.log
  4. -rw-r--r-- 1 root users 61 11-30 08:39 log2013.log
  5. -rw-r--r-- 1 root users 0 11-30 08:39 log2014.log
  6. -rw-r--r-- 1 root users 0 11-30 08:39 log2015.log
  7. -rw-r--r-- 1 root users 0 11-30 08:39 log2016.log
  8. -rw-r--r-- 1 root users 0 11-30 08:39 log2017.log
  9. [root@localhost test6]# chown mail:mail log2012.log
  10. [root@localhost test6]# ll
  11. ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
  12. ---xr--r-- 1 mail mail 302108 11-30 08:39 log2012.log
  13. -rw-r--r-- 1 root users 61 11-30 08:39 log2013.log
  14. -rw-r--r-- 1 root users 0 11-30 08:39 log2014.log
  15. -rw-r--r-- 1 root users 0 11-30 08:39 log2015.log
  16. -rw-r--r-- 1 root users 0 11-30 08:39 log2016.log
  17. -rw-r--r-- 1 root users 0 11-30 08:39 log2017.log
  18. [root@localhost test6]#

  说明:

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

  命令:

    chown root: log2012.log

  输出:    

  1. [root@localhost test6]# ll
  2. 总计 604
  3. ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
  4. ---xr--r-- 1 mail mail 302108 11-30 08:39 log2012.log
  5. -rw-r--r-- 1 root users 61 11-30 08:39 log2013.log
  6. -rw-r--r-- 1 root users 0 11-30 08:39 log2014.log
  7. -rw-r--r-- 1 root users 0 11-30 08:39 log2015.log
  8. -rw-r--r-- 1 root users 0 11-30 08:39 log2016.log
  9. -rw-r--r-- 1 root users 0 11-30 08:39 log2017.log
  10. [root@localhost test6]# chown root: log2012.log
  11. [root@localhost test6]# ll
  12. 总计 604
  13. ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
  14. ---xr--r-- 1 root root 302108 11-30 08:39 log2012.log
  15. -rw-r--r-- 1 root users 61 11-30 08:39 log2013.log
  16. -rw-r--r-- 1 root users 0 11-30 08:39 log2014.log
  17. -rw-r--r-- 1 root users 0 11-30 08:39 log2015.log
  18. -rw-r--r-- 1 root users 0 11-30 08:39 log2016.log
  19. -rw-r--r-- 1 root users 0 11-30 08:39 log2017.log
  20. [root@localhost test6]#

  说明:

  实例3:改变文件群组

  命令:

    chown :mail log2012.log

  输出:  

  1. [root@localhost test6]# ll
  2. 总计 604
  3. ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
  4. ---xr--r-- 1 root root 302108 11-30 08:39 log2012.log
  5. -rw-r--r-- 1 root users 61 11-30 08:39 log2013.log
  6. -rw-r--r-- 1 root users 0 11-30 08:39 log2014.log
  7. -rw-r--r-- 1 root users 0 11-30 08:39 log2015.log
  8. -rw-r--r-- 1 root users 0 11-30 08:39 log2016.log
  9. -rw-r--r-- 1 root users 0 11-30 08:39 log2017.log
  10. [root@localhost test6]# chown :mail log2012.log
  11. [root@localhost test6]# ll
  12. 总计 604
  13. ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
  14. ---xr--r-- 1 root mail 302108 11-30 08:39 log2012.log
  15. -rw-r--r-- 1 root users 61 11-30 08:39 log2013.log
  16. -rw-r--r-- 1 root users 0 11-30 08:39 log2014.log
  17. -rw-r--r-- 1 root users 0 11-30 08:39 log2015.log
  18. -rw-r--r-- 1 root users 0 11-30 08:39 log2016.log
  19. -rw-r--r-- 1 root users 0 11-30 08:39 log2017.log

  说明:

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

  命令:

    chown -R -v root:mail test6

  输出:  

  1. [root@localhost test]# ll
  2. drwxr-xr-x 2 root users 4096 11-30 08:39 test6
  3. [root@localhost test]# chown -R -v root:mail test6
  4. test6/log2014.log 的所有者已更改为 root:mail
  5. test6/linklog.log 的所有者已更改为 root:mail
  6. test6/log2015.log 的所有者已更改为 root:mail
  7. test6/log2013.log 的所有者已更改为 root:mail
  8. test6/log2012.log 的所有者已保留为 root:mail
  9. test6/log2017.log 的所有者已更改为 root:mail
  10. test6/log2016.log 的所有者已更改为 root:mail
  11. test6 的所有者已更改为 root:mail
  12. [root@localhost test]# ll
  13. drwxr-xr-x 2 root mail 4096 11-30 08:39 test6
  14. [root@localhost test]# cd test6
  15. [root@localhost test6]# ll
  16. 总计 604
  17. ---xr--r-- 1 root mail 302108 11-30 08:39 linklog.log
  18. ---xr--r-- 1 root mail 302108 11-30 08:39 log2012.log
  19. -rw-r--r-- 1 root mail 61 11-30 08:39 log2013.log
  20. -rw-r--r-- 1 root mail 0 11-30 08:39 log2014.log
  21. -rw-r--r-- 1 root mail 0 11-30 08:39 log2015.log
  22. -rw-r--r-- 1 root mail 0 11-30 08:39 log2016.log
  23. -rw-r--r-- 1 root mail 0 11-30 08:39 log2017.log

Linux chown命令的更多相关文章

  1. linux chown命令解除文件夹的root权限限制

    sudo chown -R demouser file 这个命令可以解除linux文件的超级权限限制 摘录: chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID:组可以是组名 ...

  2. Linux chown命令详解使用格式和方法

    指令名称 : chown 使用权限 : root(一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限可以自己的文件拥有者改设为别人.只有系统 ...

  3. Linux chown命令详解

    chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID:组可以是组名或者组ID:文件是以空格分开的要改变权限的文件列表,支持通配符. chown常见命令参数 Usage: cho ...

  4. linux chown 命令用法

    [-cfhvR] [--help] [--version] user[:group] file  比如  chown chown root /home 把/home的属主改成root用户使用权限 : ...

  5. 详解Linux chgrp和chown命令的用法

    Linux chgrp和chown命令是管理员的常用命令,对于初学Linux系统管理的人来说,这对Linux chgrp和chown命令具体的用法这里做一介绍. Linux chgrp命令 功能:改变 ...

  6. linux命令之chown命令

    发布:JB01   来源:脚本学堂     [大 中 小] 本文介绍下,linux系统中用于文件与目录权限管理的命令 chown命令的用法,chown将指定文件的拥有者改为指定的用户或组.有需要的朋友 ...

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

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

  8. [linux]chown和chmod命令

    chown chown命令是将指定文件的拥有者改为指定的用户或组 例如: chown mail:mail test.log,把test文件指定拥有者和组都为mail chown -R mail:mai ...

  9. Linux学习历程——Centos 7 chown命令

    一.命令介绍 Linux是多人多工操作系统,所有的文件皆有拥有者.利用 chown 将指定文件的拥有者改为指定的用户或组, 用户可以是用户名或者用户ID:组可以是组名或者组ID:文件是以空格分开的要改 ...

随机推荐

  1. R+NLP︱text2vec包——BOW词袋模型做监督式情感标注案例(二,情感标注)

    要学的东西太多,无笔记不能学~~ 欢迎关注公众号,一起分享学习笔记,记录每一颗"贝壳"~ --------------------------- 在之前的开篇提到了text2vec ...

  2. R语言实现︱局部敏感哈希算法(LSH)解决文本机械相似性的问题(二,textreuse介绍)

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 上一篇(R语言实现︱局部敏感哈希算法(LSH) ...

  3. 新工具︱微软Microsoft Visual Studio的R语言模块下载试用Ing...(尝鲜)

    笔者:前几天看到了以下的图片,着实一惊.作为R语言入门小菜鸟,还是觉得很好看,于是花了一点时间下载下来试用了一下,觉得还是挺高大上的. 就是英文不好是硬伤.下面贴给小白,我当时的下载步骤与遇见的问题. ...

  4. freemarker报错之七

    1.错误描述 五月 30, 2014 11:33:57 下午 freemarker.log.JDK14LoggerFactory$JDK14Logger error 严重: Template proc ...

  5. Attribute name "aphmodel" associated with an element type "mxg" must be followed by the ' = ' charac

    1.错误描述 org.apache.batik.transcoder.TranscoderException: null Enclosed Exception: Attribute name &quo ...

  6. 错误代码: 1054 Unknown column 'course' in 'field list'

    1.错误描述 1 queries executed, 0 success, 1 errors, 0 warnings 查询:SELECT stu_name, course, score FROM t_ ...

  7. freemarker写select组件(二)

    freemarker写select组件 1.宏定义 <#macro select id datas value=""> <select id="${id ...

  8. Java中的List转换成JSON报错(四)

    1.错误描述 Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/colle ...

  9. card card card HDU - 6205

    As a fan of Doudizhu, WYJ likes collecting playing cards very much. One day, MJF takes a stack of ca ...

  10. I2C总线通讯协议

    I2C总线通讯协议 1. I2C总线简介 I2C是Inter-Integrated Circuit的简称,读作:I-squared-C.由飞利浦公司于1980年代提出,为了让主板.嵌入式系统或手机用以 ...