Linux基础命令-chown修改文件属主

Linux基础命令-userdel删除用户_Linux学习中的博客-CSDN博客

Linux基础命令-usermod修改用户账号信息_Linux学习中的博客-CSDN博客

Linux基础命令-useradd创建用户_Linux学习中的博客-CSDN博客

文章目录

前言

一、命令的介绍

二、语法及参数

2.1 用man查看命令的语法

2.2 常用参数

三、参考实例

3.1 改变指定文件的属组和属主

3.2 修改指定文件的属组和属主,并显示过程

3.3 递归修改目录及以下子文件的属组和属主

3.4 显示文件修改属组的信息

3.5 修改属组和属主的几种写法

3.5.1 如果是修改文件的属组:直接不加前面的属主,只写冒号+属组就行了

3.5.2 如果是修改文件的属主: 不需要再加冒号跟后面的参数。

3.5.3 如果文件的属组和属主都修改,那么就是一起写。

四、chown和chgrp的区别

4.1 可以先看下chgrp的语法

4.2 在看下chgrp的参数

总结

前言

        文件创建出来有它自己的权限,也有它所在的组,这个命令既可以修改用户的属主,也可以修改文件属组,下面一起来看下吧。

一、命令的介绍

        chown命令来自于英文词组”Change owner“的缩写,其功能是用于改变文件或目录的用户和用户组信息。管理员可以改变一切文件的所属信息,而普通用户只能改变自己文件的所属信息。

二、语法及参数

2.1 用man查看命令的语法

可以看到这个命令的介绍和语法格式,若不记得命令,要习惯的查看man文档或者--help帮助信息。

语法: chown 【参数】属主:属组 文件

NAME
       chown - change file owner and group

SYNOPSIS
       chown [OPTION]... [OWNER][:[GROUP]] FILE...
       chown [OPTION]... --reference=RFILE FILE...

2.2 常用参数

-R对目前目录下的所有文件与目录进行相同的变更
-c显示所属信息变更信息
-f若该文件拥有者无法被更改也不要显示错误
-h只对于链接文件进行变更,而非真正指向的文件
-v显示拥有者变更的详细资料
--help显示辅助说明
--version显示版本

三、参考实例

3.1 改变指定文件的属组和属主

[root@localhost ~]# ll passwd 
-rw-r--r--. 1 root root 2259 2月  16 13:03 passwd
[root@localhost ~]# chown host:host passwd
[root@localhost ~]# ll passwd 
-rw-r--r--. 1 host host 2259 2月  16 13:03 passwd

3.2 修改指定文件的属组和属主,并显示过程

[root@localhost ~]# chown -c root:root passwd
changed ownership of "passwd" from host:host to root:root
[root@localhost ~]# ll passwd 
-rw-r--r--. 1 root root 2259 2月  16 13:03 passwd

3.3 递归修改目录及以下子文件的属组和属主

[root@localhost ~]# chown -R host:host test/

3.4 显示文件修改属组的信息

[root@localhost ~]# ll passwd 
-rw-r--r--. 1 root host 2259 2月  16 13:03 passwd
[root@localhost ~]# chown -v :host passwd
changed ownership of "passwd" from root:root to :host

3.5 修改属组和属主的几种写法

3.5.1 如果是修改文件的属组:直接不加前面的属主,只写冒号+属组

chown :root passwd

3.5.2 如果是修改文件的属主: 不需要再加冒号跟后面的参数

chown root passwd

3.5.3 如果文件的属组和属主都修改,那么就是一起写

chown root:root passwd

四、chown和chgrp的区别

4.1 可以先看下chgrp的语法

[root@localhost ~]# chgrp --help
用法:chgrp [选项]... 用户组 文件...
 或:chgrp [选项]... --reference=参考文件 文件...

可以看到的是chgrp只能修改文件的属组信息,而chown既可以修改属主,也可以修改属组;在日常使用中,chown的使用程度是比chgrp要大很多的。

4.2 在看下chgrp的参数

chgrp和chown的参数基本上是一致的。

  -c, --changes          like verbose but report only when a change is made
  -f, --silent, --quiet  suppress most error messages
  -v, --verbose          output a diagnostic for every file processed
      --dereference      affect the referent of each symbolic link (this is
                         the default), rather than the symbolic link itself
  -h, --no-dereference   affect symbolic links instead of any referenced file
                         (useful only on systems that can change the
                         ownership of a symlink)
      --no-preserve-root  do not treat '/' specially (the default)
      --preserve-root    fail to operate recursively on '/'
      --reference=RFILE  use RFILE's group rather than specifying a
                         GROUP value
  -R, --recursive        operate on files and directories recursively

总结

        chown在日常使用中还是比较常用的一个命令,不管在日常用来修改文件的属组和属主,有时在配置服务上,一样是需要用到这个命令的。如果觉得以上的内容还行的,可以一键三连支持一下!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Linux学习中

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值