|
|
当我们在不通过yum(CentOS)、apt-get(Ubuntu)来安装软件的时候,通常需要执行以下命令来改变目录的拥有者:3 n' s2 u. W$ U( q% |% W- L3 @
* m0 k1 c5 @. L9 G2 l5 N. g [root@localhost ~]# chown -R mysql:mysql /www
. n8 x/ Z: Y/ o# ~& \( g
' a% t$ f# T& X) T* j; @这个命令的意思是将根目录下的www目录所有者及用户组改为mysql/ n0 ~# W: J& Q
! p: T" N7 j' M: p7 F. _) o
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。* F/ p% l1 z8 `. ]8 V: k' N
" W+ }8 M4 `3 L4 x# A6 s
1.命令格式:
% l, v7 v0 I1 k% V8 @. @; h) ~( k {, `, G# o
chown[选项]...[所有者][:[组]]文件.... _' ~6 z* f8 {. K$ n! h
) e8 o2 N# A9 z/ I- y9 \
2.命令功能:9 \8 |& A" y% N7 F) Y" x; R
+ |8 o. w3 r$ U G! @
通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。
: m& ]* I* ]9 B
/ g7 W+ w; U7 V- @6 b, D- h/ t3.命令参数:
1 q6 ]# D: `: @ g( [' C0 r& Y9 O1 b2 j
必要参数:2 h. Z# ?8 N, X2 f' l* D- W% O
# j9 Z: [, F% I9 V$ c( }-c显示更改的部分的信息
" J& z( f5 Z$ ^8 B$ @& y# Y2 b( ` q9 {
-f忽略错误信息
' _9 g# L" E- Z0 ^0 s4 ~4 E
& x. b9 `" N" H+ x7 @( q3 G1 d-h修复符号链接5 U- |7 Z* }' a
; M$ d2 b; R/ x. v4 l( T-R处理指定目录以及其子目录下的所有文件
: \) V+ j M% b! _: L! q. h& v0 U) t/ N8 E
-v显示详细的处理信息
% `+ ^/ S1 @( n7 m1 [) y& z: I1 G% F& d9 K
-deference作用于符号链接的指向,而不是链接文件本身! R+ R+ r q- b6 _4 G. I
5 U7 w3 f0 `! f: |
选择参数:6 ~, | ?+ N; T8 e+ Q! J% P
) G& W; F p! h% `: s* ?, v
--reference=<目录或文件>把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组
6 |# @. b% Q% x: B
4 R. Q" Y; X. e" b: B--from=<当前用户:当前群组>只有当前用户和群组跟指定的用户和群组相同时才进行改变1 s; [# \& Y1 |: l# F a7 _
" ]) b* S$ b) C$ M& `7 P' e--help显示帮助信息5 r5 n& X* ~/ N' k$ S) }9 Y
6 d1 j x m; U3 j" \8 ?--version显示版本信息7 H* M" d# Q% c( u
9 ?$ U& k+ z- P+ A% o1 Y |
|