Linux之chown
2024-09-21 08:39:35
命令功能:
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。
命令格式:
chown [OPTION]... [OWNER][:[GROUP]] FILE...
chown [OPTION]... --reference=RFILE FILE...
命令参数:
-c,--changes
只输出被改变文件的信息
-f,--silent,--quiet
当chown不能改变文件模式时,不通知文件的用户
--help
输出帮助信息。
-R,--recursive
可递归遍历子目录,把修改应到目录下所有文件和子目录
--reference=filename
参照filename的权限来设置权限
-v,--verbose
无论修改是否成功,输出每个文件的信息
-h 与符号链接相关,待续...
-H 与符号链接相关,待续...
-L 与符号链接相关,待续...
-P 与符号链接相关,待续...
-H 与符号链接相关,待续...
-L 与符号链接相关,待续...
-P 与符号链接相关,待续...
--version
输出版本信息。
--reference=<目录或者文件> 设置成具有指定目录或者文件具有相同的权限
--version 显示版本信息
--version 显示版本信息
命令实例:
假设目录下文件信息为:
vbird@Ubuntu16:~/test$ ll
total
drwxrwxr-x vbird vbird 9月 : ./
drwxr-xr-x vbird vbird 9月 : ../
-rw-rw-r-- vbird vbird 9月 : a.txt
-rw-rw-r-- vbird vbird 9月 : b.txt
drwxrwxr-x vbird vbird 9月 : dir/
1.改变拥有者和群组。将a.txt的拥有者改为root,群组改为root组。
vbird@Ubuntu16:~/test$ su //需要root用户才能对文件权限进行修改
Password:
root@Ubuntu16:/home/vbird/test# ll
total
drwxrwxr-x vbird vbird 9月 : ./
drwxr-xr-x vbird vbird 9月 : ../
-rw-rw-r-- vbird vbird 9月 : a.txt
-rw-rw-r-- vbird vbird 9月 : b.txt
drwxrwxr-x vbird vbird 9月 : dir/
root@Ubuntu16:/home/vbird/test# chown root:root a.txt
root@Ubuntu16:/home/vbird/test# ll
total
drwxrwxr-x vbird vbird 9月 : ./
drwxr-xr-x vbird vbird 9月 : ../
-rw-rw-r-- root root 9月 : a.txt
-rw-rw-r-- vbird vbird 9月 : b.txt
drwxrwxr-x vbird vbird 9月 : dir/
root@Ubuntu16:/home/vbird/test# exit
exit
vbird@Ubuntu16:~/test$
2.改变指定目录以及其子目录下的所有文件的拥有者和群组。将dir目录及dir/下所有文件所有者改为root,群组改为root组。
vbird@Ubuntu16:~/test$ ll
total
drwxrwxr-x vbird vbird 9月 : ./
drwxr-xr-x vbird vbird 9月 : ../
-rw-rw-r-- vbird vbird 9月 : a.txt
-rw-rw-r-- vbird vbird 9月 : b.txt
drwxrwxr-x vbird vbird 9月 : dir/
vbird@Ubuntu16:~/test$ ll dir
total
drwxrwxr-x vbird vbird 9月 : ./
drwxrwxr-x vbird vbird 9月 : ../
-rw-rw-r-- vbird vbird 9月 : c.txt
-rw-rw-r-- vbird vbird 9月 : d.txt
vbird@Ubuntu16:~/test$ su
Password:
root@Ubuntu16:/home/vbird/test# chown root:root -R dir
root@Ubuntu16:/home/vbird/test# ll
total
drwxrwxr-x vbird vbird 9月 : ./
drwxr-xr-x vbird vbird 9月 : ../
-rw-rw-r-- vbird vbird 9月 : a.txt
-rw-rw-r-- vbird vbird 9月 : b.txt
drwxrwxr-x root root 9月 : dir/
root@Ubuntu16:/home/vbird/test# ll dir
total
drwxrwxr-x root root 9月 : ./
drwxrwxr-x vbird vbird 9月 : ../
-rw-rw-r-- root root 9月 : c.txt
-rw-rw-r-- root root 9月 : d.txt
root@Ubuntu16:/home/vbird/test# exit
exit
root@Ubuntu16:/home/vbird/test#
最新文章
- JS trim
- 定时备份SQL SERVER的数据库并且把备份文件复制到另外一台服务器
- mongogogog
- I/O知识
- ACM——快速排序法
- xcode插件——新建cocos2dx工程
- VMware NAT方式 CentOS 6.8配置静态IP
- Sping--AOP--Annotation
- 【WCF】错误处理(一):FaultException 与 FaultReason 的搭配
- js验证身份证号码
- PHP防XSS 防SQL注入的代码
- C程序第一次作业
- GIT入门笔记(7)- 修改文件并向版本库提交
- winscp工具和xshell连接linux机器时切换到root账户
- 你云我云•兄弟夜谈会 第三季 企业IT架构
- Python全栈开发之路 【第五篇】:Python基础之函数进阶(装饰器、生成器&;迭代器)
- motor helper
- Spring Boot中使用Swagger2自动构建API文档
- HTML使用button的一个小坑
- PyQt5--QProgressBar
热门文章
- MySQL添加可重复执行列
- 当Jaxb遇到泛型
- 【linux基础】vim快速移动光标至行首行尾、第一行和最后一行
- [LeetCode&;Python] Problem 860. Lemonade Change
- HihoCoder - 1801 :剪切字符串 (置换与逆序对)
- 解决Myeclipse ctrl+h带来的困扰
- 基于PaaS和SaaS研发平台体系
- ODOO v10.0 自动生成财务凭证的科目设置
- 【HAOI2012】外星人
- Creating Node.js Command Line Utilities to Improve Your Workflow