chown 命令用来更改文件或者目录的所有者和所属群组。使用这个命令需要超级用户的权限。

命令格式

chown [OPTION]... [OWNER][:[GROUP]] FILE...

chown [OPTION]... --reference=RFILE FILE...

命令参数

-c, --changes
  类似 -v 选项,但只在发生改变时才显示诊断信息。

--dereference
  作用的是符号链接所引用的对象,而非符号链接本身。

-h, --no-dereference
  作用的是每个符号链接而不是它们引用的文件。(当系统支持更改符号链接的所有者时,此选项才有用)

--preserve-root
  禁止对根目录进行递归操作。

-f, --silent, --quiet
  去除大部份的错误信息。

--reference=RFILE
  使用 RFILE 文件的所有者和所属群组,而非自行指定 OWNER:GROUP 值。

-R, --recursive
  递归地操作文件和目录。

-v, --verbose
  处理每个文件时,显示诊断信息。

--help
  显示帮助信息。

--version
  显示版本信息。

当 -R 选项指定时,以下的选项指定了层次的遍历的方式。如果指定了多个选项,则只有最后一个选项会生效。

-H
  如果命令行参数是一个引用目录的符号链接,则遍历该符号链接。

-L
  遍历每个遇到的引用目录的符号链接。

-P
  不会遍历任何的符号链接(默认选项)。

chown 命令参数实例

参数 结果
 huey  把文件所有者从当前所有者更改为用户 huey。
 huey:users   把文件所有者从当前所有者更改为用户 huey,并把文件所属群组更改为 users 组。
 :admins  把文件所属群组更改为 admins 组,文件所有者不变。
 huey  把文件所有者从当前所有者更改为用户 huey,并把文件所属群组更改为 huey 登录系统时所属的群组。 

实例

a) 将文件 hello.txt 的所有者更为用户 sugar。

[huey@huey-K42JE cmdline]$ ls -l hello.txt
-rw-rw-r-- 1 huey huey 0 Oct 10 12:36 hello.txt
[huey@huey-K42JE cmdline]$ su -c 'chown sugar hello.txt'
Password:
[huey@huey-K42JE cmdline]$ ls -l hello.txt
-rw-rw-r-- 1 sugar huey 0 Oct 10 12:36 hello.txt

相关命令

chgrp - 更改文件的所属群组,与 chown 用法几乎相同,但只能更改文件的所属群组而不能更改文件的所有者。

Linux 命令 - chown: 更改文件的所有者和所属群组的更多相关文章

  1. Linux 命令 - chmod: 更改文件模式

    文件的模式 当使用 ls -l 命令查看目录内容时 [huey@huey-K42JE cmdline]$ ls -l /etc/passwd -rw-r--r-- 1 root root 1917 J ...

  2. linux命令chown修改文件所有权

      Changing User Ownership To apply appropriate permissions, the first thing to consider is ownership ...

  3. linux命令: chown命令

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

  4. linux中chmod更改文件权限命令

    1. 命令格式: chmod [-cfvR] [--help] [--version] mode file 2. 命令功能: 用于改变文件或目录的访问权限,用它控制文件或目录的访问权限. 3. 命令参 ...

  5. 每天一个linux命令:chown

    1.命令简介         chown(Change owner) 用来改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组.用户可以是用 ...

  6. Linux 命令 -- chown

    chown命令改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组.用户可以是用户或者是用户D,用户组可以是组名或组id.文件名可以使由空格 ...

  7. 分布式进阶(十) linux命令行下载文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel

    linux命令行下载文件以及常用工具:wget.Prozilla.MyGet.Linuxdown.Curl.Axel 本文介绍常用的几种命令行式的下载工具:wget.Prozilla.MyGet.Li ...

  8. Linux 命令安装bin文件

    Linux 命令安装bin文件 安装命令: //1,增加文件的可执行权限 chmod a+x jdk-6u30-linux-x64.bin //2,程序即安装在执行命令的文件夹下 ./jdk-6u30 ...

  9. Linux命令-自动挂载文件/etc/fstab功能详解

    Linux命令-自动挂载文件etcfstab功能详解 一./etc/fstab文件的作用 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载. 系 ...

随机推荐

  1. PAC(Proxy Auto Config)代理自动配置文件的编写

    Proxy Auto Config文件格式说明 PAC文件实际上是一个Script, 通过PAC我们可以让系统根据情况判断使用哪一个Proxy来访问目标网址, 这样做的好处: 分散Proxy的流量,避 ...

  2. Java中的Filter过滤器

    Filter简介 Filter也称之为过滤器,它是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件 ...

  3. java web,生成验证码图片的技术

    偶然知道原来有些网站的验证码图片都是随机生成的,后来听人讲了一下,就做了这个小例子 生成图片,绘制背景,数字,干扰线用到了java.awt包,主要使用BufferedImage来生成图片,然后使用Gr ...

  4. iPhone Push消息全攻略.1

    要做一个iPhone Push消息的需求,从简单test的开始. 1.先添加一个app ID 2.点击Edit来配置push服务. 3.生成两个证书,一个用于开发,一个用于发布. 4.按下图操作创建一 ...

  5. 【android-cocos2d-X 环境配置】在Mac下搭建Cocos2d-X-android开发环境!

    转自:http://blog.csdn.net/dingkun520wy/article/details/17097593 (1)下载 首先要下载好要用到的东西: 1.android-SDK 地址是  ...

  6. Codeforces Round #332 (Div. 2) A. Patrick and Shopping 水题

    A. Patrick and Shopping Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/5 ...

  7. QuickXdev+sublime text打造quick-cocos2d-x开发环境

    Sublime 插件安装方法: 一.简单的安装方法 使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码: import urllib.request, ...

  8. 异常捕捉 ( try catch finally ) 你真的掌握了吗?

    前言:java 中的异常处理机制你真的理解了吗?掌握了吗?catch 体里遇到 return 是怎么处理? finally 体遇到 return 怎么办?finally 体里有 System.exit ...

  9. 图的深度优先搜索算法DFS

    1.问题描写叙述与理解 深度优先搜索(Depth First Search.DFS)所遵循的策略.如同其名称所云.是在图中尽可能"更深"地进行搜索. 在深度优先搜索中,对最新发现的 ...

  10. STL 案例分析

    #include <iostream> using namespace std; #include "string" #include <vector> # ...