linux chown sh,chown命令示例
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命令示例相关推荐
- linux系统使用ps,Linux如何使用ps命令示例教程
玩蛇网推荐图文教程:python 列表 Linux如何使用ps命令示例教程,linux的ps命令是一个查看系统运行的进程的一个最基础的工具. 它提供了一个当前进程的快照,还带有一些具体的信息:比如用户 ...
- linux启动sh文件命令,Linux 运行 .sh 文件的两种方法
Linux 运行 .sh 文件的两种方法 文章作者:网友投稿 发布时间:2010-06-15 13:31:16 来源:网络 一个中等水平的Linux用户一定少不了经常执行.sh文件,当然了,你可以在图 ...
- linux查看设备内存代码,Linux下内存查看命令(示例代码)
在Linux下面,我们常用top命令来查看系统进程,top也能显示系统内存.我们常用的Linux下查看内容的专用工具是free命令. Linux下内存查看命令free详解: 在Linux下查看内存我们 ...
- linux 内存清理 释放命令,linux 内存清理释放命令(示例代码)
linux 内存清理/释放命令 1.清理前内存使用情况 free -m 2.开始清理 echo 1 > /proc/sys/vm/drop_caches 3.清理后内存使用情况 free -m ...
- 管理Linux终端的screen命令示例
screen是一个全屏幕软件程序,他可以用于在若干进程(一般交换的shells)之间复用一个物理console.它提供给用户在单个终端窗口管理器中打开若干单独的终端实例. 如果你从一个命令行接口处理多 ...
- linux启动sh文件命令,Linux下如何写 .sh 脚本启动 项目
Linux下如何写 .sh 脚本启动 项目 创建文件 mealcoupon.sh 内容如下: #!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=xhqy_ ...
- Linux结束sh脚本命令,Shell脚本break和continue命令简明教程
在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,Shell使用两个命令来实现该功能:break和continue. break命令 break命令允许跳出所有循环(终止执行后面的所有循环) ...
- linux chown命令 例子,如何在Linux中使用chown命令[基本示例]
Linux中的chown命令允许您更改文件和目录的所有权. 下面是一张快速记忆的图片: 使用chown命令,可以更改文件或目录的用户和组所有权. Linux中的chown命令示例 以下是chown命令 ...
- 2022-07-18 Linux df、free、chown、crontab命令
Linux df.free.chown.crontab命令 前言 df 查看磁盘使用情况 free 查看内存使用情况 chown 设置文件拥有者和拥有组 crontab 定时器 前言 介绍一些常用的L ...
最新文章
- android小程序案例_这几个小程序案例告诉你,小程序该怎么做!
- 20155332 mybash的实现
- python中序列和列表区别细菌真菌病毒_python是哪种动物_动物的分类
- RSGAN:对抗模型中的“图灵测试”思想
- Boltzmann Machine 入门(2)
- 《JavaScript精粹(修订版)》——1.6 使用括号和分号结束符(一致的编码方式)...
- Web API Filter ActionFilterAttribute 使用
- 学者:比特币暴涨有合理性但仍应警惕其风险
- php如何制作列表翻页,php 生成翻页链接(页码)列表的函数
- AppStore苹果应用支付开发(In App Purchase)翻译
- ie登录显示登录到ftp服务器,用IE登录FTP服务器怎么消除记住的密码
- Flutter小说APP
- 解决缓存和数据库双写数据一致性问题
- 如何创建lpar通过HMC/VIOS(动态加disk)
- linux 系统级性能分析工具 perf 的介绍与使用
- 利用python进行数据处理
- abaqus6.10离线版user‘smanual
- 容器中启动ssh状态总是sshd is not running
- SiamFC++笔记
- Component属性