chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。

1.命令格式chown [选项]... [所有者][:[组]] 文件...

2.命令功能

通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。

3.命令参数:

必要参数:

-c 显示更改的部分的信息

-f 忽略错误信息

-h 修复符号链接

-R 处理指定目录以及其子目录下的所有文件

-v 显示详细的处理信息

-deference 作用于符号链接的指向,而不是链接文件本身

选择参数:

--reference= 把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组

--from= 只有当前用户和群组跟指定的用户和群组相同时才进行改变

--help 显示帮助信息

--version 显示版本信息

4.使用实例

实例1:改变拥有者和群组

命令:

chown yiibai:yiibai newfile.txt

输出:

[root@localhost scripts]# ll

total 4

-rw-r--r--. 1 root root 11 Feb 17 02:38 newfile.txt

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:11 run.pl

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:10 run.py

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:10 run.sh

[root@localhost scripts]# chown yiibai:yiibai newfile.txt

[root@localhost scripts]# ll

total 4

-rw-r--r--. 1 yiibai yiibai 11 Feb 17 02:38 newfile.txt

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:11 run.pl

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:10 run.py

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:10 run.sh

[root@localhost scripts]

实例2:改变文件拥有者和群组

命令:

chown root: newfile.txt

输出:

[root@localhost scripts]# ll

total 4

-rw-r--r--. 1 yiibai yiibai 11 Feb 17 02:38 newfile.txt

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:11 run.pl

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:10 run.py

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:10 run.sh

[root@localhost scripts]# chown root: newfile.txt

[root@localhost scripts]# ll

total 4

-rw-r--r--. 1 root root 11 Feb 17 02:38 newfile.txt

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:11 run.pl

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:10 run.py

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:10 run.sh

[root@localhost scripts]#

实例3:改变文件群组

命令:

chown :yiibai newfile.txt

输出:

[root@localhost scripts]# ll

total 4

-rw-r--r--. 1 yiibai nobody 11 Feb 17 02:38 newfile.txt

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:11 run.pl

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:10 run.py

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:10 run.sh

[root@localhost scripts]# chown :yiibai newfile.txt

[root@localhost scripts]# ll

total 4

-rw-r--r--. 1 yiibai yiibai 11 Feb 17 02:38 newfile.txt

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:11 run.pl

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:10 run.py

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:10 run.sh

[root@localhost scripts]#

实例4:改变指定目录以及其子目录下的所有文件的拥有者和群组

命令:

chown -R -v root:yiibai scripts/

输出:

[root@localhost yiibai]# ll scripts/

total 4

-rw-r--r--. 1 yiibai yiibai 11 Feb 17 02:38 newfile.txt

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:11 run.pl

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:10 run.py

-rw-rw-r--. 1 yiibai nobody 0 Feb 17 02:10 run.sh

[root@localhost yiibai]# chown -R -v root:yiibai scripts/

changed ownership of ‘scripts/run.py’ from yiibai:nobody to root:yiibai

changed ownership of ‘scripts/run.sh’ from yiibai:nobody to root:yiibai

changed ownership of ‘scripts/run.pl’ from yiibai:nobody to root:yiibai

changed ownership of ‘scripts/newfile.txt’ from yiibai:yiibai to root:yiibai

changed ownership of ‘scripts/’ from yiibai:nobody to root:yiibai

[root@localhost yiibai]# ll scripts/

total 4

-rw-r--r--. 1 root yiibai 11 Feb 17 02:38 newfile.txt

-rw-rw-r--. 1 root yiibai 0 Feb 17 02:11 run.pl

-rw-rw-r--. 1 root yiibai 0 Feb 17 02:10 run.py

-rw-rw-r--. 1 root yiibai 0 Feb 17 02:10 run.sh

[root@localhost yiibai]#

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

linux chown sh,chown命令示例相关推荐

  1. linux系统使用ps,Linux如何使用ps命令示例教程

    玩蛇网推荐图文教程:python 列表 Linux如何使用ps命令示例教程,linux的ps命令是一个查看系统运行的进程的一个最基础的工具. 它提供了一个当前进程的快照,还带有一些具体的信息:比如用户 ...

  2. linux启动sh文件命令,Linux 运行 .sh 文件的两种方法

    Linux 运行 .sh 文件的两种方法 文章作者:网友投稿 发布时间:2010-06-15 13:31:16 来源:网络 一个中等水平的Linux用户一定少不了经常执行.sh文件,当然了,你可以在图 ...

  3. linux查看设备内存代码,Linux下内存查看命令(示例代码)

    在Linux下面,我们常用top命令来查看系统进程,top也能显示系统内存.我们常用的Linux下查看内容的专用工具是free命令. Linux下内存查看命令free详解: 在Linux下查看内存我们 ...

  4. linux 内存清理 释放命令,linux 内存清理释放命令(示例代码)

    linux 内存清理/释放命令 1.清理前内存使用情况 free -m 2.开始清理 echo 1 > /proc/sys/vm/drop_caches 3.清理后内存使用情况 free -m ...

  5. 管理Linux终端的screen命令示例

    screen是一个全屏幕软件程序,他可以用于在若干进程(一般交换的shells)之间复用一个物理console.它提供给用户在单个终端窗口管理器中打开若干单独的终端实例. 如果你从一个命令行接口处理多 ...

  6. linux启动sh文件命令,Linux下如何写 .sh 脚本启动 项目

    Linux下如何写 .sh 脚本启动 项目 创建文件   mealcoupon.sh 内容如下: #!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=xhqy_ ...

  7. Linux结束sh脚本命令,Shell脚本break和continue命令简明教程

    在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,Shell使用两个命令来实现该功能:break和continue. break命令 break命令允许跳出所有循环(终止执行后面的所有循环) ...

  8. linux chown命令 例子,如何在Linux中使用chown命令[基本示例]

    Linux中的chown命令允许您更改文件和目录的所有权. 下面是一张快速记忆的图片: 使用chown命令,可以更改文件或目录的用户和组所有权. Linux中的chown命令示例 以下是chown命令 ...

  9. 2022-07-18 Linux df、free、chown、crontab命令

    Linux df.free.chown.crontab命令 前言 df 查看磁盘使用情况 free 查看内存使用情况 chown 设置文件拥有者和拥有组 crontab 定时器 前言 介绍一些常用的L ...

最新文章

  1. android小程序案例_这几个小程序案例告诉你,小程序该怎么做!
  2. 20155332 mybash的实现
  3. python中序列和列表区别细菌真菌病毒_python是哪种动物_动物的分类
  4. RSGAN:对抗模型中的“图灵测试”思想
  5. Boltzmann Machine 入门(2)
  6. 《JavaScript精粹(修订版)》——1.6 使用括号和分号结束符(一致的编码方式)...
  7. Web API Filter ActionFilterAttribute 使用
  8. 学者:比特币暴涨有合理性但仍应警惕其风险
  9. php如何制作列表翻页,php 生成翻页链接(页码)列表的函数
  10. AppStore苹果应用支付开发(In App Purchase)翻译
  11. ie登录显示登录到ftp服务器,用IE登录FTP服务器怎么消除记住的密码
  12. Flutter小说APP
  13. 解决缓存和数据库双写数据一致性问题
  14. 如何创建lpar通过HMC/VIOS(动态加disk)
  15. linux 系统级性能分析工具 perf 的介绍与使用
  16. 利用python进行数据处理
  17. abaqus6.10离线版user‘smanual
  18. 容器中启动ssh状态总是sshd is not running
  19. SiamFC++笔记
  20. Component属性

热门文章

  1. COLA的扩展性使用和源码研究
  2. 北航991——设备管理(重点)
  3. css巧妙利用盒子---画图(二)
  4. linux去除pdf页头,删除PDF水印小妙招
  5. 【luogu P5055】【模板】可持久化文艺平衡树
  6. ubuntu22.04装机完配置流程
  7. 异端的制作:数字人物Gawain
  8. 大一学生作品《前端框架开发技术》 期末网页制作 HTML+CSS+JavaScript 个人主页网页设计实例
  9. 转自g+,一个有意思的故事
  10. 【智能合约】编写复杂业务场景下的智能合约——可升级的智能合约设计模式(附Demo)