|
|
当我们在不通过yum(CentOS)、apt-get(Ubuntu)来安装软件的时候,通常需要执行以下命令来改变目录的拥有者:- F6 g' h8 S5 ?# m; T. V
6 B5 I( f' [: j2 O* j+ a
[root@localhost ~]# chown -R mysql:mysql /www. P( W- z" H# B
# s& V+ ]+ J" f2 V9 o5 F
这个命令的意思是将根目录下的www目录所有者及用户组改为mysql
1 e+ A; G3 K7 G' \8 b+ {9 L( R2 Y4 \' x+ K
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。
3 G$ Q' { b: L6 _9 o2 z4 P- ?8 o7 Y5 j( s) ~0 a
1.命令格式:
2 ?4 U U. ~$ O; x- s& t% L0 h9 m6 G1 g# ?
chown[选项]...[所有者][:[组]]文件...
E! W* v/ h0 n% ~( o+ @6 [2 ?0 v5 d+ C8 g& @
2.命令功能:
( R' M+ R; j- Z8 i7 P/ e& m
; c, C& g, e! I& ]8 G 通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。
1 Q6 y k0 \6 Q7 l" u- Z- e1 C/ d5 b7 J8 ~$ j3 t9 |- D
3.命令参数:
0 H( S( p& q9 X% ~2 K
) n; K! l9 ^ y# T: ?2 P1 T3 @ 必要参数:
5 d" J; k* t; [& P n9 L5 B% ~0 Q3 n" z4 `% [: c- K3 q
-c显示更改的部分的信息% M$ N9 A8 O* w% h: ]
% X* o/ Q2 K6 Z7 k3 Q! U-f忽略错误信息
5 A' U$ w- r' P6 N1 [: x7 h4 n/ l' w" S* E O+ Y* {6 P9 {* N
-h修复符号链接
6 H9 D. n& y$ S0 l! o9 E0 R& J, C. f5 p. ^ g% C
-R处理指定目录以及其子目录下的所有文件, y' D, y% E$ ?7 t, N. i
7 i3 i1 {5 t! O! p
-v显示详细的处理信息
# S3 e: n* X$ t8 t0 M# d% f. N9 _# f( v& P% O/ x9 W8 L" H
-deference作用于符号链接的指向,而不是链接文件本身1 S0 W9 b6 |1 ]1 j+ @
7 S3 u- N3 C2 \6 p3 A/ [% w 选择参数:& ?: Q! V3 d6 U$ z* C2 q0 ~5 u
9 }) e/ D8 h' |* d/ `9 D1 P5 K- D7 S--reference=<目录或文件>把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组
* r! Z) K( j3 J# Z
/ p% ~: T. w9 K: }--from=<当前用户:当前群组>只有当前用户和群组跟指定的用户和群组相同时才进行改变
8 z: T) E5 t, I; z1 V! Z2 Y$ b0 m* i
--help显示帮助信息$ p* ]2 j& B4 o3 S0 _. H
0 O$ }+ x( v1 c3 J
--version显示版本信息# z! }7 M7 g% `' c4 z3 r- Q; X* L
: l) Y1 z5 d" Y |
|