|
|
当我们在不通过yum(CentOS)、apt-get(Ubuntu)来安装软件的时候,通常需要执行以下命令来改变目录的拥有者:
) [: t" Z' i. \6 P
4 | v% L0 i- K+ k$ p [root@localhost ~]# chown -R mysql:mysql /www) Q, g1 T$ F+ U0 j
( w1 D4 ^0 ^$ ?& p- S& r, [
这个命令的意思是将根目录下的www目录所有者及用户组改为mysql
2 ?- \# Q2 K2 w: `0 \# q$ K# ^& B- {; \$ {/ ?7 ~# p. B( R/ T: r
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。
. g" y) T3 b- M! l( k
9 Q9 y; U: g' X, ^1.命令格式:
+ t3 [/ c7 X5 t, S- Z& _; n
b# ?* T/ ?! E4 e. w! Ochown[选项]...[所有者][:[组]]文件...) x3 w( a2 t! f6 f( d8 E1 p
. @9 t& U" K9 R+ j2.命令功能: h, M9 k" Y: s" n, y/ F3 C9 I
9 ^6 p9 P2 ]2 X* D$ w- o% I
通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。
- f+ O" ~" p2 C5 l7 F; V* x
8 X" J' D7 Z! u% [3.命令参数:
9 u1 o2 w# F/ S8 c* k) ]+ \! ?2 L3 l1 b2 Y& h, v0 U& x# K2 _
必要参数:6 I9 ^4 h9 n. Y
$ o4 I) w$ A* n8 Z; X
-c显示更改的部分的信息
/ ~2 D; ]6 e% o6 U, P; _5 `" U& b- ?3 E+ G0 e |) |7 {
-f忽略错误信息$ C9 R; y; [7 L$ y5 c
! Y0 M# c2 u, c; ^; f' ^4 L-h修复符号链接; h" A& T! @3 K! h" P8 N4 g
+ X3 b9 i+ N) X' s
-R处理指定目录以及其子目录下的所有文件
% ]$ J! O3 S! [7 f( d' u4 C4 K6 y3 M/ ^1 z' Q' c4 o8 k: V$ A
-v显示详细的处理信息
$ g( [0 @: `2 Y% g% R
1 d8 p2 d8 h& k. v7 T-deference作用于符号链接的指向,而不是链接文件本身6 k! p4 J9 `3 O6 N( W
' K2 Y1 l% L8 y/ w0 Y% J 选择参数:; f& F' p# P' E; m* s
8 T( A( K4 U: ^0 B9 H7 ^--reference=<目录或文件>把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组1 |. ~. h; d1 t4 G: Y. z# f. S
9 u) Q* V. U/ c1 j& k0 x6 P. b--from=<当前用户:当前群组>只有当前用户和群组跟指定的用户和群组相同时才进行改变( j' _ v c V+ f4 k
1 G1 b: \+ h4 O1 F. O9 p5 H--help显示帮助信息0 s; y1 g1 L- |6 ~( x: w
3 Q2 B/ z/ i" |- o0 D
--version显示版本信息
9 C( d% R& _ f8 Z- J: o6 h
/ B6 V3 l8 B7 o2 j. z |
|