|
|
当我们在不通过yum(CentOS)、apt-get(Ubuntu)来安装软件的时候,通常需要执行以下命令来改变目录的拥有者:
& }- d/ S, c$ Q- P1 x3 {' i$ Z2 z3 [- p
[root@localhost ~]# chown -R mysql:mysql /www
/ l" i5 `# }6 V: u7 O* z2 S* A9 i" c0 _% t& ^
这个命令的意思是将根目录下的www目录所有者及用户组改为mysql
9 `# ?% K7 c9 G4 r A6 r+ F% R# N/ F4 G& F. m- s; D' \8 }5 C- }
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。
' }/ n, l# M, ]1 h& E( o. S Q- I, a/ _6 D" y5 ]
1.命令格式:
' ~ k& m8 X0 l2 O4 p6 F
- j; ^2 y) K9 `! W' f5 Cchown[选项]...[所有者][:[组]]文件...( ~. F5 R9 C) s( \; K9 f8 V
9 ^) P9 \/ J0 q, P: e3 |( I2.命令功能:
- K( N( H6 F( y" W6 i0 O$ ?6 |2 |
通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。. k& Q# g) p; P+ V+ u V
' S6 F8 V( L7 x6 e! J* n
3.命令参数:
* n4 v, p$ h) q* |$ C7 W; Q8 e$ J
$ A1 ^* E9 {; X! o1 J7 R* k 必要参数:& ]. z b+ O, ^3 I4 Q
% _# ?& Z# q) [& q `
-c显示更改的部分的信息
5 B) j. u! u7 N9 P% j4 P$ M. [3 ]5 l
-f忽略错误信息
3 _4 d/ I9 H: U
) K- D6 S! ~" D6 D, [5 ^2 M-h修复符号链接: k: K; A; B* b3 c' ^: v7 Q- d
# C$ f& q5 I% X4 ~1 v
-R处理指定目录以及其子目录下的所有文件
& a% `+ S% x$ c4 j9 k+ j2 n* b! T6 A$ Q( D
-v显示详细的处理信息* [ x! \6 k+ ]. _0 F
3 I! X6 e" h+ l
-deference作用于符号链接的指向,而不是链接文件本身
' U" x" P2 z3 b F0 A, n6 S4 d6 t% T0 P; ~3 D. L# c* P* l
选择参数:
/ u4 f+ p8 [' K% J" v+ r+ Y9 p! v
--reference=<目录或文件>把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组' E( h; d, v+ j, B+ d9 R, N
% t! K) Q0 n, ^# P--from=<当前用户:当前群组>只有当前用户和群组跟指定的用户和群组相同时才进行改变/ [" Q: `; g4 S! R* A
& U3 G# Q1 y, @0 N# v! U--help显示帮助信息
( d6 e3 R. [7 V B$ v" f3 b3 @; B C2 k# b9 d" f. k. h0 t* i5 a
--version显示版本信息' R2 A4 d l2 W" {
4 X, v1 _ r6 w3 z
|
|