http://www.cnblogs.com/peida/archive/2012/12/04/2800684.html

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编程 17 文件权限(权限设置chmod,改变文件属主属组关系chown,chgrp)

    一. 概述 如果创建了一个目录或文件,有时会需要改变它的安全性设置,在linux系统上有一些工具可以完成这任务,包括使用chmod命令改变已有默认权限,分别能对属主,属组,其它用户的权限的控制分别以读 ...

  2. Linux改变文件或目录的访问权限命令

    使用  ll  或  ls -l 指令时 第一列会显示出目录下文件的权限 例如∶ -rw-r-r- 横线代表空许可.r代表只读,w代表写,x代表可执行.注意这里共有10个位置.第一个字符指定了文件类型 ...

  3. [加入用户]解决useradd 用户后没有加入用户Home文件夹的情况,Linux改变文件或文件夹的訪问权限命令,linux改动用户password,usermod的ysuum安装包。飞

    usermod的yum安装包: shadow-utils 将nobody用户加入到nogroup 组: usermod -g nogroup nobody cat /etc/passwd|grep n ...

  4. Linux文件属性(属主属组权限)

    Linux文件属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限.为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定. ...

  5. linux nfs怪现象——软连接、文件属主的变更

    怪现象:proxmox:/etc-asterisk# ls sip.confsip.confproxmox:/etc-asterisk# more sip.confsip.conf: No such ...

  6. chmod - 改变文件的访问权限

    总揽 chmod [options] mode file... POSIX 选项: [-R] GNU 选项 (最短方式): [-cfvR] [--reference=rfile] [--help] [ ...

  7. linux修改文件读写执行权限命令chmod

    之前用chmod的时候都是简单的类似下面这样使用: $ file 也有时候可能会修改一个目录下所有子目录和文件: $ directory -R 也知道3个数字(例子中的755)分别代表赋予 “文件属主 ...

  8. Linux系统——文件和目录权限

    文件及目录权限(七进制表示) r  读权限(4),允许查看文件内容 w 写权限(2),允许修改文件内容 x  可执行权限(1),允许运行程序 - 无权限(0) 属主:拥有该文件的用户账号 属组:拥有该 ...

  9. Linux改变文件所有者

    Linux改变文件所有者 #把当前路径下jsportal文件夹及下的所有文件的所有者改为appmanager组下的appmanager用户.chown -R -v appmanager:appmana ...

随机推荐

  1. Spring学习-- SpEL表达式

    Spring 表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言. 语法类似于 EL:SpEL 使用 #{...} 作为定界符 , 所有在大括号中的字符都将被认为是 SpE ...

  2. postfix导致maillog填满磁盘空间的巨坑!

    双休日回家pull在公司修改的代码...于是菜鸟的linux探索之路开始了 1.df -f发现磁盘又占满了(之前是node的error) 2.发现maillog整整10个G,无数条(Jul 7 04: ...

  3. 链接oracle数据库 生成表对应的javabean

    package com.databi.utils; import java.io.File; import java.io.FileOutputStream; import java.io.IOExc ...

  4. 设计模式功能概述(Design Patterns)

    1.Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类. 2.Adapter:将一个类的接口转换成客户希望的另一个接口.Adapter模式使得原本由于 ...

  5. codeforce C. Okabe and Boxes

    题目传送门 这道题 每次删除一个点 那么这个点必然在栈里面 那么如果堆顶不是他 我们就需要一次操作使得堆合理 这时我们可以把他删除然后把他下面的点打个标记表示这下面的点以后想怎么排就怎么排以后都不需要 ...

  6. [bzoj2594][Wc2006]水管局长数据加强版——lct+离线

    Brief Description 您有一个无向带权图,您需要支持两种操作. 询问两个点之间的最大权最小路径. 删除一条边. Algorithm Design 我们首先提出一个猜想:最优路径一定在原图 ...

  7. 【Mysql优化】索引碎片与维护

    在长期的数据更改过程中, 索引文件和数据文件,都将产生空洞,形成碎片.(不停的删除修改导致) 解决办法: (1)我们可以通过一个nop操作(不产生对数据实质影响的操作), 来修改表. 比如: 表的引擎 ...

  8. Hadoop安装过程

    1.安装JDK apt-get install openjdk-7-jdk 2.配置环境变量 vim /etc/profile 编辑: export JAVA_HOME=/usr/lib/jvm/ja ...

  9. RabbitMQ消息队列(一): 简单队列

    1. 示例选用python的pika模块进行测试,需要预先安装pika模块: https://pypi.python.org/pypi/pika/0.10.0#downloads 上述地址下载源码,加 ...

  10. malloc和new的区别 end

    3. c++中new的几种用法 c++中,new的用法很灵活,这里进行了简单的总结: 1. new() 分配这种类型的一个大小的内存空间,并以括号中的值来初始化这个变量; 2. new[] 分配这种类 ...