chown命令详解

chown命令详解chown 命令详解 chown 将指定文件的拥有者改为指定的用户或组 用户可以是用户名或者用户 ID 组可以是组名或者组 ID 文件是以空格分开的要改变权限的文件列表 支持通配符 系统管理员经常使用 chown 命令 在将文件拷贝到另一个用户的名录下之后 让用户拥有使用该文件的权限 1 命令格式 chown 选项 所有者 组 文件 2 命令功能 通过 chown 改变文件的拥有者和群组

chown命令详解

chown命令详解

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
输出:  
[root@localhost test6]# ll
—xr–r– 1 root users 11-30 08:39 linklog.log
—xr–r– 1 root users 11-30 08:39 log2012.log
-rw-r–r– 1 root users   61 11-30 08:39 log2013.log
-rw-r–r– 1 root users   0 11-30 08:39 log2014.log
-rw-r–r– 1 root users   0 11-30 08:39 log2015.log
-rw-r–r– 1 root users   0 11-30 08:39 log2016.log
-rw-r–r– 1 root users   0 11-30 08:39 log2017.log
[root@localhost test6]# chown mail:mail log2012.log 
[root@localhost test6]# ll
—xr–r– 1 root users 11-30 08:39 linklog.log
—xr–r– 1 mail mail 11-30 08:39 log2012.log
-rw-r–r– 1 root users   61 11-30 08:39 log2013.log
-rw-r–r– 1 root users   0 11-30 08:39 log2014.log
-rw-r–r– 1 root users   0 11-30 08:39 log2015.log
-rw-r–r– 1 root users   0 11-30 08:39 log2016.log
-rw-r–r– 1 root users   0 11-30 08:39 log2017.log
[root@localhost test6]#
实例2:改变文件拥有者和群组
命令:    
chown root: log2012.log
输出:
[root@localhost test6]# ll
总计 604
—xr–r– 1 root users 11-30 08:39 linklog.log
—xr–r– 1 mail mail 11-30 08:39 log2012.log
-rw-r–r– 1 root users   61 11-30 08:39 log2013.log
-rw-r–r– 1 root users   0 11-30 08:39 log2014.log
-rw-r–r– 1 root users   0 11-30 08:39 log2015.log
-rw-r–r– 1 root users   0 11-30 08:39 log2016.log
-rw-r–r– 1 root users   0 11-30 08:39 log2017.log
[root@localhost test6]# chown root: log2012.log 
[root@localhost test6]# ll
总计 604
—xr–r– 1 root users 11-30 08:39 linklog.log
—xr–r– 1 root root 11-30 08:39 log2012.log
-rw-r–r– 1 root users   61 11-30 08:39 log2013.log
-rw-r–r– 1 root users   0 11-30 08:39 log2014.log
-rw-r–r– 1 root users   0 11-30 08:39 log2015.log
-rw-r–r– 1 root users   0 11-30 08:39 log2016.log
-rw-r–r– 1 root users   0 11-30 08:39 log2017.log
[root@localhost test6]#
实例3:改变文件群组
命令:   
chown :mail log2012.log
输出:
[root@localhost test6]# ll
总计 604
—xr–r– 1 root users 11-30 08:39 linklog.log
—xr–r– 1 root root 11-30 08:39 log2012.log
-rw-r–r– 1 root users   61 11-30 08:39 log2013.log
-rw-r–r– 1 root users   0 11-30 08:39 log2014.log
-rw-r–r– 1 root users   0 11-30 08:39 log2015.log
-rw-r–r– 1 root users   0 11-30 08:39 log2016.log
-rw-r–r– 1 root users   0 11-30 08:39 log2017.log
[root@localhost test6]# chown :mail log2012.log 
[root@localhost test6]# ll
总计 604
—xr–r– 1 root users 11-30 08:39 linklog.log
—xr–r– 1 root mail 11-30 08:39 log2012.log
-rw-r–r– 1 root users   61 11-30 08:39 log2013.log
-rw-r–r– 1 root users   0 11-30 08:39 log2014.log
-rw-r–r– 1 root users   0 11-30 08:39 log2015.log
-rw-r–r– 1 root users   0 11-30 08:39 log2016.log
-rw-r–r– 1 root users   0 11-30 08:39 log2017.log
实例4:改变指定目录以及其子目录下的所有文件的拥有者和群组
命令:  
chown -R -v root:mail test6
输出:  
[root@localhost test]# ll
drwxr-xr-x 2 root users  4096 11-30 08:39 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 2 root mail  4096 11-30 08:39 test6
[root@localhost test]# cd test6
[root@localhost test6]# ll
总计 604
—xr–r– 1 root mail 11-30 08:39 linklog.log
—xr–r– 1 root mail 11-30 08:39 log2012.log
-rw-r–r– 1 root mail   61 11-30 08:39 log2013.log
-rw-r–r– 1 root mail   0 11-30 08:39 log2014.log
-rw-r–r– 1 root mail   0 11-30 08:39 log2015.log
-rw-r–r– 1 root mail   0 11-30 08:39 log2016.log
-rw-r–r– 1 root mail   0 11-30 08:39 log2017.log

























































































































版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217964.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午8:22
下一篇 2026年3月18日 上午8:22


相关推荐

  • 万物共享的物联网架构「建议收藏」

    万物共享的物联网架构「建议收藏」前言作为物联网领域最贴近用户的一个分支,智能家居行业在这两年持续火热。但是,除了智能家居外,物联网领域还有很多重要的组成部分:车联物流、智慧医疗、智慧社区、公共基础服务、智慧农业等。由于物联网的第一批先驱者往往都是从某个具体子行业转型过来的,对于物联网的认知也如盲人摸象,管中窥豹,很难有全局性的眼光。基于国外物联网大神DanielKarzel,HanneloreMarginean,

    2026年1月16日
    3
  • 什么是大数据,大数据的处理流程,主要分为哪几步?[通俗易懂]

    一、大数据是什么?大数据,bigdata,《大数据》一书对大数据这么定义,大数据是指不能用随机分析法(抽样调查)这样捷径,而采用所有数据进行分析处理。这句话至少传递两种信息:1、大数据是海量的数据2、大数据处理无捷径,对分析处理技术提出了更高的要求二、大数据的处理流程下图是数据处理流程:1、底层是数以千亿计的数据源,数据源可以是SCM(供应链数据),4PL(物流数据),CRM(客…

    2022年4月11日
    53
  • isNotEmpty 与 isNotBlank的区别「建议收藏」

    isNotEmpty 与 isNotBlank的区别「建议收藏」转自:http://www.zhenhua.org/article.asp?id=625 isNotEmpty将空格也作为参数,isNotBlank则排除空格参数参考QuoteStringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则

    2022年10月7日
    6
  • activiti 生命周期_activiti教程

    activiti 生命周期_activiti教程activiti工作流的web流程设计器整合视频教程SSM和独立部署本视频为activiti工作流的web流程设计器整合视频教程整合Acitiviti在线流程设计器(Activiti-Modeler5.21.0官方流程设计器)本视频共讲了两种整合方式1.流程设计器和其它工作流项目分开部署的方式2.流程设计器和SSM框架项目整合在一起的方式视频大小…文章风火轮12017-04-0511…

    2022年7月21日
    17
  • Fiddler工具使用介绍一

    Fiddler工具使用介绍一

    2021年11月4日
    67
  • Nginx负载均衡策略_nginx高可用集群和负载均衡集群

    Nginx负载均衡策略_nginx高可用集群和负载均衡集群nginx的负载均衡策略有4种:轮询(默认)最基本的配置方法,它是upstream的默认策略,每个请求会按时间顺序逐一分配到不同的后端服务器。参数有:项目Valuefail_timeout与max_fails结合使用max_fails设置在fail_timeout参数设置的时间内最大失败次数,如果在这个时间内,所有针对该服务器的请求都失败了,那么认为该服务器会被认为是停机了fail_time服务器会被认为停机的时间长度,默认为10s。backup标记该服

    2022年10月13日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号