EDA365电子论坛网

标题: Linux chgrp 命令 [打印本页]

作者: piday123    时间: 2021-6-18 13:43
标题: Linux chgrp 命令
0 A. }2 H9 Z- f9 e0 D
Linux chgrp(英文全拼:change group)命令用于变更文件或目录的所属群组。
- I0 {+ u/ x9 b& p2 M/ G/ R8 r/ C2 ^
与 chown 命令不同,chgrp 允许普通用户改变文件所属的组,只要该用户是该组的一员。' r& I  a, v, E4 z

; S2 B2 S( n; B1 q/ b在 UNIX 系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用 chgrp 指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可。7 s; E+ K6 {% N1 S6 A+ E1 y: G$ ?
$ J. w+ l  T2 |0 ~5 u. O6 n! ?+ e* g
语法
4 |6 E4 G) }( H$ zchgrp [-cfhRv][--help][--version][所属群组][文件或目录...] 或 chgrp [-cfhRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]
' N9 |3 |7 X( i" L参数说明6 v3 s6 D9 E. _& O
  -c或--changes 效果类似"-v"参数,但仅回报更改的部分。
9 `3 K2 Z8 c9 a- {
+ K* Y2 C! f- D0 m  V& @8 _: w  -f或--quiet或--silent  不显示错误信息。5 C5 {) t" P1 x: V4 k  I
1 m0 y& l( @* _% d; J2 p
  -h或--no-dereference  只对符号连接的文件作修改,而不更动其他任何相关文件。
6 s6 d0 ^) h8 G  D8 p$ \5 j, P) C; @! p" B* p) O& u3 Y
  -R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。# [  o" s6 R  L& L9 V

' v  _9 |3 E! N& e  N  -v或--verbose  显示指令执行过程。
7 w; X$ _1 M5 d5 |% T* T- Y3 M
  --help  在线帮助。
" ]) U- R  b# \  G/ M9 G- m8 H% O8 k8 v
  --reference=<参考文件或目录>  把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。
" G% @  [3 d& g* h, O/ w
; ^( x; P. {- p0 D  c( }: a0 q  x  --version  显示版本信息。5 ?6 @. g2 h8 G

7 f# @) ?* x4 O2 P实例
( a: z/ _" f* @) }# u" k" R实例1:改变文件的群组属性:
( Z) L  X. {9 U/ S3 o5 ]+ T" y5 ^
$ g( i3 @/ P6 U9 Jchgrp -v bin log2012.log7 L* g$ \& \/ s  x3 N8 E
输出:/ {& N& t5 k9 E, y/ a7 [" C
7 e# j2 x( E* ^6 a# L  D* N
[root@localhost test]# ll
; N# ^  I  Z# P3 q3 T/ E---xrw-r-- 1 root root 302108 11-13 06:03 log2012.log! d5 }& z' K' v
[root@localhost test]# chgrp -v bin log2012.log' b  R& w8 Y! g, {% V0 X
"log2012.log" 的所属组已更改为 bin7 K3 U% N9 t2 o) t" K

4 I9 T& [" B% ^$ X[root@localhost test]# ll% s( r* {* U5 |3 m
---xrw-r-- 1 root bin  302108 11-13 06:03 log2012.log
  Y3 Z; ?8 ~  Z说明: 将log2012.log文件由root群组改为bin群组$ {" |/ N+ b. c3 f" N5 D
+ d3 I7 k% e5 V4 U% j; B! l$ {
实例2:根据指定文件改变文件的群组属性
+ n" N- M5 i3 X/ |) f; M5 q* \0 G7 P1 ?
chgrp --reference=log2012.log log2013.log# `  u, I- R# R6 v# l
输出:* V! |3 T( \) D, D! V1 \

0 x0 c) I& ^0 {5 Y[root@localhost test]# ll* D; d3 E. @- [  |: Y7 }) @
---xrw-r-- 1 root bin  302108 11-13 06:03 log2012.log
' G* a& |: }8 _-rw-r--r-- 1 root root     61 11-13 06:03 log2013.log# x- f* L2 X7 B
[root@localhost test]#  chgrp --reference=log2012.log log2013.log 7 K; i) V, ^5 L5 m3 l" R
[root@localhost test]# ll
* E* w: `! ~0 o+ x) f; I4 w9 C---xrw-r-- 1 root bin  302108 11-13 06:03 log2012.log
0 z/ X. p+ G8 V0 X: e  A" }: n-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log
7 r' i  [' L% k7 z) @+ }说明: 改变文件log2013.log 的群组属性,使得文件log2013.log的群组属性和参考文件log2012.log的群组属性相同
作者: ExxNEN    时间: 2021-6-18 14:38
Linux chgrp 命令
作者: SsaaM7    时间: 2021-6-18 14:40
Linux chgrp 命令
作者: loveeatmore    时间: 2021-6-18 14:40
Linux chgrp 命令




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2