chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;
文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷
贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。
  .命令格式:
    chown [选项]... [所有者][:[组]] 文件...
  .命令功能:
    通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用
户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。
  .命令参数:
  必要参数:
    -c 显示更改的部分的信息
    -f 忽略错误信息
    -h 修复符号链接
    -R 处理指定目录以及其子目录下的所有文件
    -v 显示详细的处理信息
    -deference 作用于符号链接的指向,而不是链接文件本身
  选择参数:
    --reference=<目录或文件> 把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录
相同拥有者和群组
    --from=<当前用户:当前群组> 只有当前用户和群组跟指定的用户和群组相同时才进行改变
    --help 显示帮助信息
    --version 显示版本信息
  .使用实例:
  实例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命令学习笔记(30): chown命令的更多相关文章

  1. linux命令学习笔记( 2 ) : cd 命令

    Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的. 所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧. . 命 ...

  2. linux命令学习笔记( 7 ) : mv 命令

    mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令, 经常用来备份文件或者目录. .命令格式: mv [选项] 源文件或目 ...

  3. Linux基础学习笔记以及常用命令

    1.windows自带命令进入mysql所在磁盘   2.进入mysql安装目录的bin文件 D:\>cd D:\Program Files (x86)\mysql-5.5.25-winx64\ ...

  4. linux命令学习笔记(62)-curl命令-url下载工具

    linux curl是一个利用URL规则在命令行下工作的文件传输工具.它支持文件的上传和下载,所以是综合 传输工具,但按传统,习惯称url为下载工具. 一,curl命令参数,有好多我没有用过,也不知道 ...

  5. Linux命令学习笔记目录

    Linux命令学习笔记目录 最近正在使用,linux,顺便将用到的命令整理了一下. 一. 文件目录操作命令: 0.linux命令学习笔记(0):man 命令 1.linux命令学习笔记(1):ls命令 ...

  6. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  7. linux命令学习笔记(25):linux文件属性详解

    Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组. 最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [root@loc ...

  8. TCP/IP协议学习之实例ping命令学习笔记

    TCP/IP协议学习之实例ping命令学习笔记(一) 一. 目的为了让网络协议学习更有效果,在真实网络上进行ping命令前相关知识的学习,暂时不管DNS,在内网中,进行2台主机间的ping命令的整个详 ...

  9. 【Redis数据库】命令学习笔记——发布订阅、事务、脚本、连接等命令汇总

    本篇基于redis 4.0.11版本,学习发布订阅.事务.脚本.连接的相关命令. Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息. 序号 ...

  10. 【Redis】命令学习笔记——键(key)(20个超全字典版)

    安装完redis和redis-desktop-manager后,开始学习命令啦!本篇基于redis 4.0.11版本,从对键(key)开始挖坑! 准备工作,使用db1(默认db0,由于之前练习用db0 ...

随机推荐

  1. 剑指offer 面试57题

    面试57题: 题目:和为s的数字 题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的.   输出描述: 对应每个测 ...

  2. Python之函数2 嵌套,作用域和闭包(Day12)

    一.函数对象 1.函数是第一类对象,即函数可以当做数据传递 1.1 可以被引用 1.2 可以当做参数传递 1.3 返回值可以是函数 1.4 可以当做容器类型的元素 二.函数的嵌套 1.函数嵌套的调用: ...

  3. 函数没有返回值,默认返回undefined

    var  a =( function(){return})(); a = undefined;

  4. storage

    localStorage(本地存储),可以长期存储数据,没有时间限制,一天,一年,两年甚至更长,数据都可以使用. sessionStorage(会话存储),只有在浏览器被关闭之前使用,创建另一个页面时 ...

  5. git 分支合并处理

    Git 分支 - 分支的新建与合并 https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%85%B3%E4%BA%8E%E7%89%88%E6%9 ...

  6. Xamarin简介与Xamarin支持MVC设计模式

    Create Native iOS, Android,Mac and Windows apps in C#. 官方网站:http://xamarin.com/ 使用武器 Run a C# app, g ...

  7. 去duplicate的方法

    1.什么是duplicate,为什么要去除. 什么是duplicate:这是在建库的过程后,对已连有接头的DNA片段进行扩增,然后去接flowcell.之所以在建库后扩增,这是由于接flowcell的 ...

  8. 读完这篇文章,就基本搞定了Redis数据库

    简单来说Redis就是一个数据库,不过与传统的数据库不同的是Redis的数据是存在内存中的,所以存写速度非常快,因此Redis被广泛应用于缓存方向. 另外,Redis也经常用来做分布式锁.Redis提 ...

  9. vRO 7 添加RestHost证书报错

    报错类似的错误: Cannot execute request: ; java.security.cert.CertificateException: Certificates does not co ...

  10. python实现免密码登录lunx服务器

    import paramikoimport oshostname='192.168.76.10'username='root'# password='123456'ssh=paramiko.SSHCl ...