|
|
当我们在不通过yum(CentOS)、apt-get(Ubuntu)来安装软件的时候,通常需要执行以下命令来改变目录的拥有者:& K9 Q# v1 j1 }$ u5 b8 W5 ~
/ M5 r$ ?" J# V+ F0 N7 W4 ~- K
[root@localhost ~]# chown -R mysql:mysql /www _# X* I7 { ], h' a
6 E) P- ]8 u- @( ? H
这个命令的意思是将根目录下的www目录所有者及用户组改为mysql
( v1 ]2 n8 B& P7 r) d8 [
/ k0 B: A3 R! o6 v6 ^1 uchown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。
3 U- k, s% a2 a
. E2 C6 }' |, d0 r2 v O1.命令格式:/ J' J: h' }4 l* _
; {; M; N" ^; b$ `chown[选项]...[所有者][:[组]]文件...
. s% v2 q3 F; e& G. D4 n! f) r& S: i b6 k! Z, n, L9 X( s* L
2.命令功能:* G9 N4 u. t: J! V3 X& E
% F* O1 z7 X# t5 E( v+ L
通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。9 i2 a3 }0 p* k+ i
, X6 D5 F2 c z4 M4 p( e$ F' Y
3.命令参数:
6 `0 S! z( u l* K- j8 J. h: U
( } z( m* G2 U+ O+ r" j3 o 必要参数:
" |* j! f/ v ?) i( b- n
7 q2 D( N- a% Y2 q) T0 K7 E-c显示更改的部分的信息) z8 ]& q% p1 ^6 }) ^4 a, Z& j3 ]
6 o' h( u9 H n; y6 ]
-f忽略错误信息) X0 h7 \+ A, m5 b
: ~ d% L9 ~' x6 m-h修复符号链接
2 |! O: K% g3 c+ N! B ?: n4 X) t/ G8 v6 G" a2 r/ ~0 E
-R处理指定目录以及其子目录下的所有文件
s0 @5 c* d6 J6 K- Q: O" r& g( i7 P! j) Z: W8 _
-v显示详细的处理信息
/ U s4 n9 k% r- J
0 z- t! z9 w9 T-deference作用于符号链接的指向,而不是链接文件本身' l) H1 a2 E9 w# j% v4 B. K( x. A
# V0 G3 \& M' K 选择参数:
9 j! e8 T3 w. {1 J3 e
4 V4 B+ `7 O. B w; z--reference=<目录或文件>把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组
* G) [/ D9 b1 i4 K3 H
. q5 d# v A% H ] F7 D5 _--from=<当前用户:当前群组>只有当前用户和群组跟指定的用户和群组相同时才进行改变 O1 j9 M8 Y, ?9 [- |9 v6 T+ Y
& Q* V) w! P% |* X
--help显示帮助信息5 |0 l8 j/ i7 M- r- Y$ ?6 G
; D) h# l! s4 U* g, S0 y9 L4 B--version显示版本信息
1 h/ X; T! L, t
- N3 Z7 E5 a0 g: E3 w |
|