chown命令参数及使用方法详解


Linux/Unix 是多人多工操作系统,所有的文件皆有拥有者。

利用 chown 将指定文件的拥有者改为指定的用户或组,
用户可以是用户名或者用户ID;
组可以是组名或者组ID;
文件是以空格分开的要改变权限的文件列表,支持通配符。 

一般来说,这个指令只有是由系统管理者(root)所使用,

一般使用者没有权限可以改变别人的文件拥有者,
也没有权限可以自己的文件拥有者改设为别人。
只有系统管理者(root)才有这样的权限。

使用权限 : root

Linux chown命令

语法
chown [-cfhvR] [--help] [--version] user[:group] file...

参数
user : 档案拥有者的使用者 ID
group : 档案拥有者的关联组(group)
-c : 若该档案拥有者确实已经更改,才显示其更改动作
-f : 若该档案拥有者无法被更改也不要显示错误讯息
-h : 只对于连结(link)进行变更,而非该 link 真正指向的档案
-v : 显示拥有者变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
chown :change owner
R:recursive

-c    --changes           当发生改变时输出调试信息。仅显示更改的信息。
-f    --quite或--silen    不显示错误信息
-R    --recursive         递归处理,将指定目录下的所有文件及子目录一并处理
-v    --verbose           显示指令执行过程
-h    --no-dereference    只对符号连接的文件作修改,而不更动其他任何相关文件
-dereference               指明对符号链接所指的文件进行操作,而不是符号链接本身
-reference=<文件或者目录>    参考文件或目录。把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同
--from=<当前用户:当前群组>   有当前用户和群组跟指定的用户和群组相同时才进行改变

 

范例(所属组,可以使用冒号或者点

1. 将档案 linuxeye.css 的拥有者设为 linuxeye,群体的使用者 www :
# chown linuxeye.www linuxeye.css (linuxeye和www直接可以是点号.或者冒号:2. 将目前目录下的所有档案与子目录的拥有者皆设为 linuxeye 群体的使用者 www :
# chown -R linuxeye:www ./

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM