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 命令——30 chown (转)的更多相关文章

  1. linux命令之chown命令

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

  2. 每天一个linux命令31)--chown命令

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

  3. linux命令——chmod/chown

    改变文件所有权chown 例如 sudo chown username myfile 1 myfile文件的所有权变为username. chown -R username /files/work 1 ...

  4. Linux命令之chown

    chown 更改文件全部者和组 语法: chown [OPTION]  [OWNER][:[GROUP]] FILE chown [OPTION] --reference=RFILE  FILE 描写 ...

  5. 每天一个linux命令30)--chgrp命令

    在Linux系统里,文件或目录的权限的掌控以拥有者及所属群组来管理.可以使用chgrp 指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别码都可以. chgrp 命令就是change  gr ...

  6. linux命令之------Chown命令

    Chown命令 1) 作用:将指定文件的拥有者改为指定的用户或组. 2) -c:显示更改的部分的信息. 3)-f:忽略错误信息. 4)-h:修复符号链接. 5)-v:显示详细的处理信息. 6)-R:处 ...

  7. Linux命令: chown

    touch auth.log root@ubuntu:/work# ls -l auth.log -rw-r--r-- 1 root root 0 Feb 18 19:27 auth.log chow ...

  8. Linux命令:chown

    说明: 将指定文件的拥有者改为指定的用户或组. 语法: chown [-cfhvR] [--help] [--version] user[:group] file... 参数: user : 新的文件 ...

  9. 【转载】每天一个Linux命令

    目  录 每天一个linux命令(1)  : ls 命令 每天一个linux命令(2)  : cd 命令 每天一个linux命令(3)  : pwd 命令 每天一个linux命令(4)  : mkdi ...

随机推荐

  1. C#中的运算符和表达式

    说起C#运算符和表达式,小伙伴们肯定以为很简单,其实要用好表达式,不是一件容易的事.一个好的表达式可以让你做事半功倍的效果,比如三元表达式,可以让你少写N多个if和case语句. 表达式 由 操作数( ...

  2. Libvirt外部快照

    外部快照的创建 实验环境 CentOS 7 升级QEMU CentOS 7自带的qemu版本太低需要升级 $ sudo yum install -y gcc $ sudo yum install -y ...

  3. 2017-10-2 清北刷题冲刺班a.m

    一道图论神题 (god) Time Limit:1000ms   Memory Limit:128MB 题目描述 LYK有一张无向图G={V,E},这张无向图有n个点m条边组成.并且这是一张带权图,只 ...

  4. 2017-10-1 清北刷题冲刺班p.m

    一道图论好题 (graph) Time Limit:1000ms   Memory Limit:128MB 题目描述 LYK有一张无向图G={V,E},这张无向图有n个点m条边组成.并且这是一张带权图 ...

  5. 唯快不破:Web 应用的 13 个优化步骤

    时过境迁,Web 应用比以往任何时候都更具交互性.搞定性能可以帮助你极大地改善终端用户的体验.阅读以下的技巧并学以致用,看看哪些可以用来改善延迟,渲染时间以及整体性能吧! 更快的 Web 应用 优化 ...

  6. Java——利用集合类实现简单斗地主发牌

    import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util ...

  7. 洛谷 P4397 [JLOI2014]聪明的燕姿 / TOPOI 测验1315, 问题E: 1935: 聪明的燕姿 解题报告

    题目链接 : 1. 洛谷 2.topoi . 大致题意:输入一个数s,找出所有约数和为s的数 关于一个数的约数和求法: 一个>1的整数可以被分解为多个 质数 的乘方,设数 s = p1k1 *  ...

  8. FoundToday 隐私政策

    FoundToday 隐私政策 本应用尊重并保护所有使用服务用户的个人隐私权.为了给您提供更准确.更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息.但本应用将以高度的勤勉.审慎义 ...

  9. 自增长 auto_increment

    auto_increment :自动编号,一般与主键组合使用.一个表里面只有一个自增默认情况下,起始值为1,每次的增量为1. 例子:create table tb5(    id int primar ...

  10. python大战机器学习——半监督学习

    半监督学习:综合利用有类标的数据和没有类标的数据,来生成合适的分类函数.它是一类可以自动地利用未标记的数据来提升学习性能的算法 1.生成式半监督学习 优点:方法简单,容易实现.通常在有标记数据极少时, ...