|
|
当我们在不通过yum(CentOS)、apt-get(Ubuntu)来安装软件的时候,通常需要执行以下命令来改变目录的拥有者:
+ K g2 L7 R! m* B% W
5 _) l! I# x% l [root@localhost ~]# chown -R mysql:mysql /www
) N- l( ]: l# {% _7 w) @( ~+ ?7 ^9 W; i) |4 a+ E% L; e# H
这个命令的意思是将根目录下的www目录所有者及用户组改为mysql! |/ Y" Q$ H# u7 p) D
1 d: d4 ?; `" m" d6 C5 h4 A
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。
/ L7 M* J/ I# K9 [5 A- r, C7 Y, J% L
1.命令格式:; ?! J9 U% Y" G2 W& ^
& _9 ]( c+ v% B8 ]. f/ E: F3 u- @/ p
chown[选项]...[所有者][:[组]]文件...
! R3 Q/ m0 V7 w% I
( ]7 y- K) ]7 n+ [' q* q& m) ^2.命令功能:6 ~& F3 S! n$ n' V# X7 @4 P
' D# l. l1 X3 H0 d# K% C2 Y* L 通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。
4 }* V6 l( l& j) a3 A2 g/ l. G3 t1 Q( K! N [+ l
3.命令参数:
/ m5 y/ Y8 G1 M1 {# N! Q) d$ k
+ l6 x4 d" n `" G$ d% L4 h) A 必要参数:6 D5 T: @) \# h' F8 ?
7 o! r. h8 m, n+ J-c显示更改的部分的信息
9 e8 k5 d* W7 e% r; i+ J* n' J3 ?$ T8 w& E4 f8 d
-f忽略错误信息
6 n- |( V5 L8 f8 s' ]% b, J* Q* b2 x9 c
-h修复符号链接
) @3 ^3 K0 ]8 r6 v4 e6 b; G' \( X j1 z6 V/ H
-R处理指定目录以及其子目录下的所有文件7 ]( k* ]2 D F4 ~6 @ _- g& o
& C% s2 p" \% [! b2 b J
-v显示详细的处理信息2 F3 r9 z3 e s1 x
& n4 Z! x- a) D3 k0 K. z
-deference作用于符号链接的指向,而不是链接文件本身
, n1 @. ]1 ~) n2 {, H% Y
' M9 I8 c! Y. W* W% ~ 选择参数:- `) g8 n% [/ Z" Z2 S# P
8 Z' S& T: a9 Q4 M) P--reference=<目录或文件>把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组
7 R3 C/ l7 _4 I9 X! q. G2 Q7 B. Q% Z
--from=<当前用户:当前群组>只有当前用户和群组跟指定的用户和群组相同时才进行改变
M2 ?8 Q. ~: C1 O# Z3 |7 ^ N; p
9 i2 ~! d2 d! ^9 {9 ^& n--help显示帮助信息) J% \; H) f. v& N1 T
# }/ v+ ~. z/ f4 T: n--version显示版本信息1 L+ N! u6 \4 b- Z6 K
9 W: j o* [# P( `, z |
|