|
|
当我们在不通过yum(CentOS)、apt-get(Ubuntu)来安装软件的时候,通常需要执行以下命令来改变目录的拥有者:
; m7 j; I. B3 k
/ a6 O2 @7 I% N. { [root@localhost ~]# chown -R mysql:mysql /www+ ^1 P0 D5 I* |) a3 b
+ u8 S; ~! R/ K# w2 V: F2 R
这个命令的意思是将根目录下的www目录所有者及用户组改为mysql
9 j& j% g! M* M* `/ Q2 m5 ?) |0 L" W+ G( z, a! L
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。
; ^$ O! w1 ?" U' U# k: n5 I" s' }9 S
1.命令格式: [' W; E+ V3 r2 k: e; n2 M) O
: l) j. V1 p* |chown[选项]...[所有者][:[组]]文件...9 X7 p. N/ p( w. ]& @( l6 ]
3 ^ d3 \: [0 K3 }2.命令功能:5 Y2 }1 n5 ?: q) \8 J
; |% l* S$ \) }* p+ H, p* n
通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。
, d7 t9 v' z5 f$ h9 z- k
4 |1 |+ S* Y+ {1 k+ |3.命令参数:/ x1 ~, m, G1 m1 ]3 X! g
& v- P, y5 e5 M5 {; a
必要参数:
# o; ~- x P8 D: `0 [% n
/ r% ?# R+ e5 f- O$ ]9 P: w-c显示更改的部分的信息
, F7 L: [ G( V9 v7 r* ?: N" r6 Q+ ?! a% h% D' T/ z/ H
-f忽略错误信息7 ?/ _% o! G; l9 B
0 K5 C" T/ h; M
-h修复符号链接% _+ t( ^# d _2 ~2 W2 ~$ l. x( S
9 P2 \: P6 Q. f+ {1 a% B* I/ ^1 @
-R处理指定目录以及其子目录下的所有文件/ \ ?8 R. A8 Y. G( X4 ]0 N, F
8 o" l+ Q" R+ V1 i1 r# C% M! `7 W-v显示详细的处理信息
$ u9 T' h, \3 D& f, Z3 `8 T/ \0 e$ }: V; z; A, X# ~) d
-deference作用于符号链接的指向,而不是链接文件本身
& F% x, y( [7 E7 z% m
9 Q/ X, Q" I' H7 @% S [/ V 选择参数:& X7 [( }* E9 i8 C7 E* j1 Y
6 n( ^- a6 d' s }; b9 k--reference=<目录或文件>把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组$ d/ P# E5 o" L/ s, |
$ M8 g& z6 |& ~ q1 ]) ~--from=<当前用户:当前群组>只有当前用户和群组跟指定的用户和群组相同时才进行改变
6 d! y% y* `- c7 X' A. c+ R! Z7 I' ?- K
--help显示帮助信息
W( R; [3 W5 M% y; @1 q3 _% x2 I& M8 _6 k! t
--version显示版本信息
- Q/ i/ e- r- H8 w+ j' |1 R+ u1 o9 m
|
|