|
|
当我们在不通过yum(CentOS)、apt-get(Ubuntu)来安装软件的时候,通常需要执行以下命令来改变目录的拥有者:
( B. C! g- d5 D2 X" [8 x2 x2 `8 w" u. |
[root@localhost ~]# chown -R mysql:mysql /www( o+ h7 f8 D4 x7 t
4 m0 S$ F4 | c P* S8 S( F9 R+ m这个命令的意思是将根目录下的www目录所有者及用户组改为mysql
! f! _7 X, D, H9 B" b: X' a' u$ L2 @. g! Y, [+ l- m0 i9 k& Q
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。3 W( p2 H2 b @9 f Z
+ K7 d3 F3 P: d' t4 I6 a/ y6 R, {" l1.命令格式:
# F2 ~# ]6 \7 N) h# e
4 T: o" x, R2 |6 `. j ochown[选项]...[所有者][:[组]]文件...: U- N* u9 O. e x
\( a9 a8 J$ J: \1 e; r, S: B4 v
2.命令功能:
7 P# \! I$ y2 r0 l) Y5 l2 ?3 x) [/ y* S/ d" u% D
通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。
; a3 i# D3 n3 m# A# M. d( u6 h
+ c( i1 U! A# V/ w" @3.命令参数:
! @( n. F3 Y3 k! A
" g$ q \# ?$ p9 B0 |% U6 w 必要参数:0 b; U5 v) v9 Q
- I/ M/ m3 n g-c显示更改的部分的信息/ q; j$ R& s& l4 G, i& y
! c* e3 D& X3 W7 v9 V-f忽略错误信息
n# Y- q" c, G7 e" O+ r5 r( c8 H- B0 D) r
-h修复符号链接3 P. ~) g1 X0 u6 z
. {, D0 e! v5 s( d
-R处理指定目录以及其子目录下的所有文件
4 R# h8 `1 @' T: r9 T/ h) H. D$ ~2 @2 y% x/ S2 n
-v显示详细的处理信息
3 ?" m* Y) ^4 y/ x* H( l V, h+ |2 d7 h6 y. l: \1 s5 H& ?
-deference作用于符号链接的指向,而不是链接文件本身) j! s# `! ?# L) a+ ^% L6 }
0 `4 P, I8 C6 T1 u% F 选择参数:9 d% J' @+ ]/ E2 g0 |/ L! H$ {
3 _1 S# \; s8 V3 l {--reference=<目录或文件>把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组" _1 i9 i+ }3 `8 e
8 V! G n* S- ~' Z& J; z
--from=<当前用户:当前群组>只有当前用户和群组跟指定的用户和群组相同时才进行改变
3 X* A5 d0 K$ Y+ M6 y
. r, ?( G& v+ @--help显示帮助信息# {/ L- k) x' e+ F9 g
- R, ]+ c& W: T: r- ~! C a
--version显示版本信息( b6 }) c0 Q+ K/ z4 X
& W A% w8 i: z: U+ B$ I+ b
|
|