|
|
当我们在不通过yum(CentOS)、apt-get(Ubuntu)来安装软件的时候,通常需要执行以下命令来改变目录的拥有者:8 L7 y9 c% y; }0 P) f7 J6 f& L
$ l+ O% F2 `/ y E [root@localhost ~]# chown -R mysql:mysql /www
/ W$ Q0 q2 m% `% G% E
. ^2 r9 k3 j$ m4 x1 Q0 B这个命令的意思是将根目录下的www目录所有者及用户组改为mysql+ y( R$ ]# [3 S" R
9 t0 X1 W5 y( |4 ^. nchown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。/ A+ B4 k: g5 R/ M
8 _# ?! F* o) }4 W; }
1.命令格式:' b7 ~: L6 W1 L$ [" t
( d* ^% _0 j, [6 w* @chown[选项]...[所有者][:[组]]文件...
4 x. q" R8 `8 o. v7 L4 y
" _- h5 B- D! g5 Q& a3 B) k2.命令功能:
5 \8 m; }/ N# h" o, e& @6 u
3 z% \) o$ Z: _" d 通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。
- x- I6 {% F/ s# Z+ F7 B, S9 Z4 J! `. r! E9 t3 i2 S+ k s
3.命令参数:0 ^) d# L4 \' t- C' u' u/ l
) B! Z9 C' S8 b( d8 z
必要参数:
( e( H; M6 F( e: H f7 ]! A, e- e! R% l) T3 X/ r* z+ E) D
-c显示更改的部分的信息$ [, c3 z& J; o" i$ L0 y
: ^ \; K- }, p; u h: P1 ~
-f忽略错误信息3 H- G: t6 F4 `7 N- l& I D: R, [
5 Y0 |& _9 _! G; D; f-h修复符号链接0 F7 B, k% E& m3 s2 c5 G
$ u3 v8 R T) w, j: a-R处理指定目录以及其子目录下的所有文件
9 D& \& j- C* Q+ J7 C+ p! X
" n) k" h7 s$ v' l-v显示详细的处理信息$ N5 a" f3 e( @6 N0 \$ Q; M& d
. }+ a/ J/ H$ [: w2 T-deference作用于符号链接的指向,而不是链接文件本身
( d6 v" E7 B2 u- W9 d% S& E, U7 n- C5 |+ ]4 ~* C7 F
选择参数:
* U0 D7 A0 l3 M1 ~1 O
6 h2 s6 U# W; l! M& T' x& V4 H--reference=<目录或文件>把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组7 U ^' {' E1 G" k" ~! p
+ d; A- R1 t4 j/ q0 H% F
--from=<当前用户:当前群组>只有当前用户和群组跟指定的用户和群组相同时才进行改变
, e6 l5 K# q: g) ~' T0 h) O) B. f
--help显示帮助信息+ e5 s; u" J6 V' \2 z% S' Z
0 B0 R( r6 M4 o5 T! b$ s3 P
--version显示版本信息& N4 d* q) M, X7 H" |
7 W, I f$ a& P5 J; _9 T
|
|