|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
# X! t3 O* t1 c4 w }5 o& r, r$ c
Linux chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令。
& } k' U. F. h4 J& f0 @ y3 ^* V% S" ?! Y# |
Linux/Unix 是多人多工操作系统,所有的文件皆有拥有者。利用 chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户 ID,组可以是组名或者组 ID,文件是以空格分开的要改变权限的文件列表,支持通配符。 。
* c- G- d. M1 E7 _4 o9 @- |
0 i! s7 @( h# |( }& Jchown 需要超级用户 root 的权限才能执行此命令。 w- [$ m' w1 x( ^! Z1 P
5 |9 U4 C$ m8 O# L2 n/ k! j) q
只有超级用户和属于组的文件所有者才能变更文件关联组。非超级用户如需要设置关联组可能需要使用 chgrp 命令。
0 E" z7 Y9 J. }7 x8 p3 W
! \ [ R3 f9 V3 |: ?. d使用权限 : root
' B' K4 v* L2 i) k$ a, E
' [9 z" D3 [3 Y5 d- u7 S语法
- q7 g! s' D% v& f, U- \chown [-cfhvR] [--help] [--version] user[:group] file...
8 w! V8 [; K( s; Y4 A) f参数 :' O4 C% ]: [3 [, R
9 m9 h9 A( m; y3 X" }user : 新的文件拥有者的使用者 ID* H* d. h* s# m) e5 C% g* C
group : 新的文件拥有者的使用者组(group)- _) ~) j; F' }3 `+ o: \6 H
-c : 显示更改的部分的信息
, d1 W# `0 B4 T8 q5 n3 g* v-f : 忽略错误信息
6 G. M1 p. \) g: }-h :修复符号链接
, [7 F" U1 w, T1 q( D5 Y$ y/ b, p-v : 显示详细的处理信息6 o% W( @9 m/ p H
-R : 处理指定目录以及其子目录下的所有文件1 m) K# i$ G3 h4 \. K t# f
--help : 显示辅助说明* C3 i Z d5 j
--version : 显示版本
% T! {6 u; r' l3 r* Y0 X1 J实例2 j7 }) _$ c( I$ G
把 /var/run/httpd.pid 的所有者设置 root:6 ^4 y( n2 w; _7 g/ d( ?' F" i
chown root /var/run/httpd.pid% R: S+ o& j1 M$ p3 E' I$ [
将文件 file1.txt 的拥有者设为 runoob,群体的使用者 runoobgroup :
4 J! u' x& |- F
! y. l: n+ z# B/ W3 @3 y" _' |# Rchown runoob:runoobgroup file1.txt: E! |9 \: _, Z3 H; ^9 k0 b# _/ ^
将当前前目录下的所有文件与子目录的拥有者皆设为 runoob,群体的使用者 runoobgroup:& s+ R Y4 q5 h& t6 }+ ?
' |5 P$ i" H% ]; p% @5 I9 Lchown -R runoob:runoobgroup *: M6 _: ]. e7 \+ c$ s- q( S, b) H
把 /home/runoob 的关联组设置为 512 (关联组ID),不改变所有者:' A2 G6 E* ~+ Z8 m
8 {/ K4 v, U/ |( _5 V+ Ochown :512 /home/runoob |
|