|
|
当我们在不通过yum(CentOS)、apt-get(Ubuntu)来安装软件的时候,通常需要执行以下命令来改变目录的拥有者:! D2 p' ~6 J# t* E( @
; u* g/ y) `3 F
[root@localhost ~]# chown -R mysql:mysql /www
4 @$ G( l4 h7 ?. u) R- U
4 l* n; H( V, `, t/ Q7 q这个命令的意思是将根目录下的www目录所有者及用户组改为mysql
l! K. K" w, _9 B; T9 z$ D
) T; E6 |+ ~- W$ _2 f- l4 O0 ~chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。2 A d, K4 H. D S0 E8 H: ^ ~
7 E! {9 ^- v: {: p' [- z$ y1.命令格式:8 o8 F- r) W5 r: G, D
) B+ T$ a( k: Echown[选项]...[所有者][:[组]]文件...
# x. l1 l2 }+ y! ?, s2 [5 i
) `& l7 |5 D1 @- b2.命令功能:
$ s9 d, T+ c, ?$ T+ c. j; p+ }2 o6 @
通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。2 y' Z f' h( Q6 ?. u) U( t6 \
8 R. k/ s I! D7 D2 b$ G3 J3.命令参数:
) z' g) \: F6 k/ W- e U& v/ Z8 H
( m( E6 R& B$ Y2 \" G 必要参数:
* m9 Y, t$ [8 \0 Z- d* ~" q( A4 K2 g
-c显示更改的部分的信息# T- x. p+ E& C4 k9 y1 Y2 g6 @. M+ T
/ J; w+ h5 L" I5 ^2 h* r, ~
-f忽略错误信息
/ K( C" e# d' @# K$ U0 G8 c% m6 k
-h修复符号链接2 J$ N. `. G. K, m* l
5 A y$ W; y5 L }
-R处理指定目录以及其子目录下的所有文件
( O3 O2 k, f9 E. G' g
; D/ O3 A' y2 |5 f. n* a# {-v显示详细的处理信息
; a7 x) ^) [1 B0 m
) Q4 e% W8 [- O, u, ^8 j: x6 F-deference作用于符号链接的指向,而不是链接文件本身
2 O) o1 i# \% a( K" Z3 R# p( b. D+ w, R" X+ i: P* A( M$ [
选择参数:
) Q! s- ?) h7 n. D1 w% U( y& I8 O- s: v4 q$ e7 C _$ B e
--reference=<目录或文件>把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组
2 U2 p7 ^$ C* u& e# m8 G
/ n5 Z0 I, x/ l& L K4 S--from=<当前用户:当前群组>只有当前用户和群组跟指定的用户和群组相同时才进行改变; |6 Q2 T. V5 c6 G( L# [9 h5 C3 M" r
# \5 O7 F7 p4 r6 T; e
--help显示帮助信息% a- S. f2 e5 o6 k6 n. g d; }; c
6 |/ L% G, L, K4 V3 G4 g* ^: Z+ S--version显示版本信息/ f8 j! _4 H/ P/ B! n- t
H) J+ N2 k( p. I2 p |
|