Linux】Linux chgrp 命令与 chown 命令的区别

2021-04-28 17:15发布

6条回答
请叫我雷锋叔叔啊
1楼 · 2021-05-03 08:08.采纳回答

chmod 命令:

chmod命令是非常重要的,用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。

1. 文字设定法:

chmod [who] [+ | - | =] [mode] 文件名命令中各选项的含义为:操作对象who可是下述字母中的任一个或者它们的组合:u 表示“用户(user)”,即文件或目录的所有者。g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。o 表示“其他(others)用户”。a 表示“所有(all)用户”。它是系统默认值。操作符号可以是:+ 添加某个权限。- 取消某个权限。= 赋予给定权限并取消其他所有权限(如果有的话)。设置mode所表示的权限可用下述字母的任意组合:r 可读。w 可写。x 可执行。X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加X属性。s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。t 保存程序的文本到交换设备上。u 与文件属主拥有一样的权限。g 与和文件属主同组的用户拥有一样的权限。o 与其他用户拥有一样的权限。文件名:以空格分开的要改变权限的文件列表,支持通配符。在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:chmod g+r,o+r example使同组和其他用户对文件example 有读权限。

2. 数字设定法:

我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。

  chgrp命令:

功能:改变文件或目录所属的组。语法:chgrp [选项] group filename¼该命令改变指定指定文件所属的用户组。其中group可以是用户组ID,也可以是/etc/group文件中用户组的组名。文件名是以空格分开的要改变属组的文件列表,支持通配符。如果用户不是该文件的属主或超级用户,则不能改变该文件的组。该命令的选项含义为:- R 递归式地改变指定目录及其下的所有子目录和文件的属组。例1:$ chgrp - R book /opt/local /book改变/opt/local /book/及其子目录下的所有文件的属组为book。

   chown 命令:  

功能:更改某个文件或目录的属主和属组。这个命令也很常用。例如root用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。语法:chown [选项] 用户或组 文件说明:chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。该命令的各选项含义如下:- R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。- v 显示chown命令所做的工作。例1:把文件shiyan.c的所有者改为wang。$ chown wang shiyan.c例2:把目录/his及其下的所有文件和子目录的属主改成wang,属组改成users。$ chown - R wang.users /his


722
2楼 · 2021-04-29 09:25

1、chgrp(转变文件所属用户组)change group


chgrp 用户组 文件名 ###便是这个格了。若是整个目次下的都改,则加-R参数用于递归。


如:chgrp -R user smb.conf


 


2、chown(转变文件拥有者)change owner


格局: A:chown -R -h 用户名 文件/目次


-R选项意味着对所有子目录下的文件也都进行同样的操作,-h选项意味着在改变符号链接文件的属主时不影响该链接所指向的目标文件.


注意:一旦将文件的所有权交给了另一个用户,就无法再重新收回它的所有权,最终只能求助于系统管理员.


B:chown 用户名:用户组:文件/目次


若是整个目次下的都改,则加-R参数用于递归。


例:chown -R root /etc/config.cfg


chown -R root:root /home


 


3、chmod(变动文件属性)


文件属性的设置方式有两种,,别离是数字和标记。


mode : 权限设定字串,格局如下 : [ugoa...][[+-=][rwxX]...][,...],此中u 暗示该档案的拥有者,g 暗示与该档案的拥有者属于统一个群体(group)者,o 暗示其他以外的人,a 暗示这三者皆是。


  + 暗示增添权限、- 暗示打消权限、= 暗示独一设定权限。


  r 暗示可读取,w 暗示可写入,x 暗示可实行,X 暗示只有当该档案是个子目次大概该档案已经被设定过为可实行。


  -s :在文件实行时把历程的属主或组ID置为该文件的文件属主。


  -c : 若该档案权限确实已经变动,才表现其变动行动


  -f : 若该档案权限无法被变动也不要表现错误讯息


  -v : 表现权限变动的具体资料


  -R : 对今朝目次下的全部档案与子目次举行不异的权限变动(即以递回的体例逐个变动)


  --help : 表现帮助申明


  --version : 表现版本


  典范 :将档案 file1.txt 设为全部人皆可读取 :


  chmod ugo+r file1.txt


  将档案 file1.txt 设为全部人皆可读取 :


  chmod a+r file1.txt


  将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属统一个群体者可写入,但其他以外的人则不成写入 :


  chmod ug+w,o-w file1.txt file2.txt


  将 ex1.py 设定为只有该档案拥有者可以实行 :


  chmod u+x ex1.py


  将今朝目次下的全部档案与子目次皆设为任何人可读取 :


  chmod -R a+r *


  当其他用户实行oracle的sqlplus这个法式时,他的身份因这个法式临时酿成oracle


  chmod u+s sqlplus


  别的,chmod也可以用数字来暗示权限如 chmod 777 file


  语法为:chmod abc file


  此中a,b,c各为一个数字,别离暗示User、Group、及Other的权限。


  r=4,w=2,x=1


  若要rwx属性则4+2+1=7;


  若要rw-属性则4+2=6;


  若要r-x属性则4+1=5。


  示例:


  chmod a=rwx file


  和


  chmod 777 file


  结果不异


  chmod ug=rwx,o=x file


  和


  chmod 771 file


  结果不异


  若用chmod 4755 filename可使此程式具有root的权限


  若是是办理员也便是常说的ROOT用户的话,根基上有可以检察全部文件的权利.

————————————————

版权声明:本文为CSDN博主「灿夏」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/majishushu/article/details/54619726


我是大脸猫
3楼 · 2021-04-30 10:28

Linux命令:chmod、chgrp、chown的区别

  chmod是更改文件的权限;

  chgrp只是更改文件的属组;

  chown是更改文件的属主与属组。

1.chmod:更改文件的权限

  文件权限的设置方式有两种,分别是数字标记

  mode : 权限设定字串,格局如下 : [ugoa...][[+-=][rwxX]...][,...],此中u 暗示该文件的拥有者,g 暗示与该文件的拥有者属于统一个群体(group)者,o 暗示其他以外的人,a 暗示这三者皆是。

  + 暗示增添权限、- 暗示打消权限、= 暗示独一设定权限。

  r 暗示可读取,w 暗示可写入,x 暗示可实行,X 暗示只有当该文件是个子目次大概该文件已经被设定过为可实行。

  -s :在文件实行时把历程的属主或组ID置为该文件的文件属主。

  -c : 若该文件权限确实已经变动,才表现其变动行动

  -f : 若该文件权限无法被变动也不要表现错误讯息

  -v : 表现权限变动的具体资料

  -R : 对今朝目次下的全部文件与子目次举行不异的权限变动(即以递回的体例逐个变动)

  --help : 表现帮助申明

  --version : 表现版本

  典范 :将文件 file1.txt 设为全部人皆可读取 :

  chmod ugo+r file1.txt

  将文件 file1.txt 设为全部人皆可读取 :

  chmod a+r file1.txt

  将文件 file1.txt 与 file2.txt 设为该文件拥有者,与其所属统一个群体者可写入,但其他以外的人则不成写入 :

  chmod ug+w,o-w file1.txt file2.txt

  将 ex1.py 设定为只有该文件拥有者可以实行 :

  chmod u+x ex1.py

  将今朝目次下的全部文件与子目次皆设为任何人可读取 :

  chmod -R a+r *

  当其他用户实行oracle的sqlplus这个法式时,他的身份因这个法式临时酿成oracle

  chmod u+s sqlplus

  另外,chmod也可以用数字来暗示权限如 chmod 777 file

  语法为:chmod abc file

  此中a,b,c各为一个数字,分表表示User、Group、及Other的权限。

  r=4,w=2,x=1

  若要rwx属性则4+2+1=7;

  若要rw-属性则4+2=6;

  若要r-x属性则4+1=5。

  示例:

  chmod a=rwx file 和 chmod 777 file  结果不异;

  chmod ug=rwx,o=x file  和  chmod 771 file  结果不异;

  若用chmod 4755 filename可使此程式具有root的权限。

  我一般赋予新上传的文件 chmod 755 文件。

2.chgrp:更改文件或者目录的属组

  命令格式:chgrp 用户组 文件名 。若是整个目录下的都改,则加-R参数用于递归。

  #chgrp -R guest /var/tmp/xx.txt

  #chgrp -R root /home/xx/yy/a.txt

3.chown:更改文件的属主与属组

  命令格式:

  A:chown -R -h 用户名 文件/目次

  -R选项意味着对所有子目录下的文件也都进行同样的操作,-h选项意味着在改变符号链接文件的属主时不影响该链接所指向的目标文件.

  注意:一旦将文件的所有权交给了另一个用户,就无法再重新收回它的所有权,最终只能求助于系统管理员.

  B:chown 用户名:用户组:文件/目次

  若是整个目次下的都改,则加-R参数用于递归。例:

  #chown guest:guest a.txt

  #chown tomcat.root a.class

  #chown -R guest /home/berry (把berry文件下的所有文件都改成guest这个组)


我的网名不再改
4楼 · 2021-05-08 12:06

chmod是更改文件的权限;


  chgrp只是更改文件的属组;


  chown是更改文件的属主与属组。


1.chmod:更改文件的权限


  文件权限的设置方式有两种,分别是数字和标记。


  mode : 权限设定字串,格局如下 : [ugoa...][[+-=][rwxX]...][,...],此中u 暗示该文件的拥有者,g 暗示与该文件的拥有者属于统一个群体(group)者,o 暗示其他以外的人,a 暗示这三者皆是。


  + 暗示增添权限、- 暗示打消权限、= 暗示独一设定权限。


  r 暗示可读取,w 暗示可写入,x 暗示可实行,X 暗示只有当该文件是个子目次大概该文件已经被设定过为可实行。


  -s :在文件实行时把历程的属主或组ID置为该文件的文件属主。


  -c : 若该文件权限确实已经变动,才表现其变动行动


  -f : 若该文件权限无法被变动也不要表现错误讯息


  -v : 表现权限变动的具体资料


  -R : 对今朝目次下的全部文件与子目次举行不异的权限变动(即以递回的体例逐个变动)


  --help : 表现帮助申明


  --version : 表现版本


  典范 :将文件 file1.txt 设为全部人皆可读取 :


  chmod ugo+r file1.txt


  将文件 file1.txt 设为全部人皆可读取 :


  chmod a+r file1.txt


  将文件 file1.txt 与 file2.txt 设为该文件拥有者,与其所属统一个群体者可写入,但其他以外的人则不成写入 :


  chmod ug+w,o-w file1.txt file2.txt


  将 ex1.py 设定为只有该文件拥有者可以实行 :


  chmod u+x ex1.py


  将今朝目次下的全部文件与子目次皆设为任何人可读取 :


  chmod -R a+r *


  当其他用户实行oracle的sqlplus这个法式时,他的身份因这个法式临时酿成oracle


  chmod u+s sqlplus


  另外,chmod也可以用数字来暗示权限如 chmod 777 file


  语法为:chmod abc file


  此中a,b,c各为一个数字,分表表示User、Group、及Other的权限。


  r=4,w=2,x=1


  若要rwx属性则4+2+1=7;


  若要rw-属性则4+2=6;


  若要r-x属性则4+1=5。


  示例:


  chmod a=rwx file 和 chmod 777 file  结果不异;


  chmod ug=rwx,o=x file  和  chmod 771 file  结果不异;


  若用chmod 4755 filename可使此程式具有root的权限。


  我一般赋予新上传的文件 chmod 755 文件。


2.chgrp:更改文件或者目录的属组


  命令格式:chgrp 用户组 文件名 。若是整个目录下的都改,则加-R参数用于递归。


  #chgrp -R guest /var/tmp/xx.txt


  #chgrp -R root /home/xx/yy/a.txt


3.chown:更改文件的属主与属组


  命令格式:


  A:chown -R -h 用户名 文件/目次


  -R选项意味着对所有子目录下的文件也都进行同样的操作,-h选项意味着在改变符号链接文件的属主时不影响该链接所指向的目标文件.


  注意:一旦将文件的所有权交给了另一个用户,就无法再重新收回它的所有权,最终只能求助于系统管理员.


  B:chown 用户名:用户组:文件/目次


  若是整个目次下的都改,则加-R参数用于递归。例:


  #chown guest:guest a.txt


  #chown tomcat.root a.class


  #chown -R guest /home/berry (把berry文件下的所有文件都改成guest这个组)


回答: 2021-12-02 14:44

Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。

文件或目录的访问权限分为只读,可写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要的任何组合。有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户。所有者一般是文件的创建者。所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户。在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录。每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。

当用ls -l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。例如:

$ ls -l sobsrc. tgz-rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz横线代表空许可。r代表只读,w代表写,x代表可执行。注意这里共有10个位置。第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。以上文件的权限表示sobsrc.tgz是一个普通文件;sobsrc.tgz的属主有读写权限;与sobsrc.tgz属主同组的用户只有读权限;其他用户也只有读权限。

确定了一个文件的访问权限后,用户可以利用Linux系统提供的chmod命令来重新设定不同的访问权限。也可以利用chown命令来更改某个文件或目录的所有者。利用chgrp命令来更改某个文件或目录的用户组。

chmod 命令:

chmod命令是非常重要的,用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。

1. 文字设定法:

chmod [who] [+ | - | =] [mode] 文件名命令中各选项的含义为:操作对象who可是下述字母中的任一个或者它们的组合:u 表示“用户(user)”,即文件或目录的所有者。g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。o 表示“其他(others)用户”。a 表示“所有(all)用户”。它是系统默认值。操作符号可以是:+ 添加某个权限。- 取消某个权限。= 赋予给定权限并取消其他所有权限(如果有的话)。设置mode所表示的权限可用下述字母的任意组合:r 可读。w 可写。x 可执行。X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加X属性。s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。t 保存程序的文本到交换设备上。u 与文件属主拥有一样的权限。g 与和文件属主同组的用户拥有一样的权限。o 与其他用户拥有一样的权限。文件名:以空格分开的要改变权限的文件列表,支持通配符。在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:chmod g+r,o+r example使同组和其他用户对文件example 有读权限。

2. 数字设定法:

我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。

  chgrp命令:

功能:改变文件或目录所属的组。语法:chgrp [选项] group filename¼该命令改变指定指定文件所属的用户组。其中group可以是用户组ID,也可以是/etc/group文件中用户组的组名。文件名是以空格分开的要改变属组的文件列表,支持通配符。如果用户不是该文件的属主或超级用户,则不能改变该文件的组。该命令的选项含义为:- R 递归式地改变指定目录及其下的所有子目录和文件的属组。例1:$ chgrp - R book /opt/local /book改变/opt/local /book/及其子目录下的所有文件的属组为book。

   chown 命令:  

功能:更改某个文件或目录的属主和属组。这个命令也很常用。例如root用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。语法:chown [选项] 用户或组 文件说明:chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。该命令的各选项含义如下:- R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。- v 显示chown命令所做的工作。例1:把文件shiyan.c的所有者改为wang。$ chown wang shiyan.c例2:把目录/his及其下的所有文件和子目录的属主改成wang,属组改成users。$ chown - R wang.users /his


ablabla
5楼 · 2021-05-09 21:26

chmod是更改文件的权限;


  chgrp只是更改文件的属组;


  chown是更改文件的属主与属组。


1.chmod:更改文件的权限


  文件权限的设置方式有两种,分别是数字和标记。


  mode : 权限设定字串,格局如下 : [ugoa...][[+-=][rwxX]...][,...],此中u 暗示该文件的拥有者,g 暗示与该文件的拥有者属于统一个群体(group)者,o 暗示其他以外的人,a 暗示这三者皆是。


  + 暗示增添权限、- 暗示打消权限、= 暗示独一设定权限。


  r 暗示可读取,w 暗示可写入,x 暗示可实行,X 暗示只有当该文件是个子目次大概该文件已经被设定过为可实行。


  -s :在文件实行时把历程的属主或组ID置为该文件的文件属主。


  -c : 若该文件权限确实已经变动,才表现其变动行动


  -f : 若该文件权限无法被变动也不要表现错误讯息


  -v : 表现权限变动的具体资料


  -R : 对今朝目次下的全部文件与子目次举行不异的权限变动(即以递回的体例逐个变动)


  --help : 表现帮助申明


  --version : 表现版本


  典范 :将文件 file1.txt 设为全部人皆可读取 :


  chmod ugo+r file1.txt


  将文件 file1.txt 设为全部人皆可读取 :


  chmod a+r file1.txt


  将文件 file1.txt 与 file2.txt 设为该文件拥有者,与其所属统一个群体者可写入,但其他以外的人则不成写入 :


  chmod ug+w,o-w file1.txt file2.txt


  将 ex1.py 设定为只有该文件拥有者可以实行 :


  chmod u+x ex1.py


  将今朝目次下的全部文件与子目次皆设为任何人可读取 :


  chmod -R a+r *


  当其他用户实行oracle的sqlplus这个法式时,他的身份因这个法式临时酿成oracle


  chmod u+s sqlplus


  另外,chmod也可以用数字来暗示权限如 chmod 777 file


  语法为:chmod abc file


  此中a,b,c各为一个数字,分表表示User、Group、及Other的权限。


  r=4,w=2,x=1


  若要rwx属性则4+2+1=7;


  若要rw-属性则4+2=6;


  若要r-x属性则4+1=5。



小小邓
6楼 · 2021-05-18 16:35

hown命令:

chown可以改变某个文件的所有者或所属组,文件是以空格分开的要改变权限的文件列表,支持通配符。

系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。 

命令格式:

chown [  -f ] [ -h ] [  -R ] Owner [ :Group ]{ File ... | Directory ... }
chown 
-R  [  -f ] [ -H | -L | -P ] Owner [ :Group ]{ File ... | Directory … }

命令说明:


chown 
命令将 File 参数指定的文件的所有者更改为 Owner 参数指定的用户。
Owner 参数的值可以是可在 /etc/passwd 文件中找到的用户标识或登录名。还可以选择性地指定组。
Group 参数的值可以是可在 /etc/group 文件中找到的组标识或组名。

注意:

1. 只有 root 用户可以更改文件的所有者。 只在您是root 用户或拥有该文件的情况下才可以更改文件的组。

2. 如果拥有文件但不是 root 用户,则只可以将组更改为您是其成员的组。

3. 虽然 -H、-L 和 -P 标志是互斥的,指定不止一个也不认为是错误。

命令参数

1. 必要参数:

    -c 显示更改的部分的信息
    -f 忽略错误信息
    -h 修复符号链接
    -R 处理指定目录以及其子目录下的所有文件
    -v 显示详细的处理信息
    -deference 作用于符号链接的指向,而不是链接文件本身

2. 选择参数:

    --reference=<目录或文件> 把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组
    --from=<当前用户:当前群组> 只有当前用户和群组跟指定的用户和群组相同时才进行改变
    --help 显示帮助信息
    --version 显示版本信息

命令举例

更改文件的所有者

例子1:更改文件testchown.txt的所有者

[plain] view plain copy

1.  bixiaopeng@ubuntu:~$ chown bixiaopeng testchown.txt   

2.    

3.  bixiaopeng@ubuntu:~$ ls -al testchown.txt  

4.  -rw-rw-r-- 1 bixiaopeng bixiaopeng 22  8 14 08:08 testchown.txt  



更改目录的所有者


例子2:将文件夹testfile中所有文件的所有者和组更改为用户bixiaopeng 和组sambashare

[plain] view plain copy

1.  #先查看一下testfile所属用户和分组  

2.  bixiaopeng@ubuntu:~$ ls -al testfile  

3.  -rw-rw-r-- 1 bixiaopeng bixiaopeng 536870912  6 16 01:30 testfile  

4.  #更改  

5.  bixiaopeng@ubuntu:~$ chown -R bixiaopeng:sambashare testfile  

6.  bixiaopeng@ubuntu:~$ ls -al testfile  

7.  -rw-rw-r-- 1 bixiaopeng sambashare 536870912  6 16 01:30 testfile  

8.  #再将所属组改回来  

9.  bixiaopeng@ubuntu:~$ chown -R bixiaopeng:bixiaopeng testfile  

10. bixiaopeng@ubuntu:~$ ls -al testfile  

11. -rw-rw-r-- 1 bixiaopeng bixiaopeng 536870912  6 16 01:30 testfile  

12.   




chgrp命令:

在lunix系统里,文件或目录的权限的掌控以拥有者及所诉群组来管理。可以使用chgrp指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别码都可以。Chgrp命令就是change group的缩写!要被改变的组名必须要在/etc/group文件内存在才行。

1命令格式:

chgrp [选项] [组] [文件]

2命令功能:

chgrp命令可采用群组名称或群组识别码的方式改变文件或目录的所属群组。使用权限是超级用户。 

3命令参数:

必要参数:

-c 当发生改变时输出调试信息

-f 不显示错误信息

-R 处理指定目录以及其子目录下的所有文件

-v 运行时显示详细的处理信息

--dereference 作用于符号链接的指向,而不是符号链接本身

--no-dereference 作用于符号链接本身

选择参数:

--reference=<文件或者目录>

--help 显示帮助信息

--version 显示版本信息

4使用实例:

实例1:改变文件的群组属性 

命令:

chgrp -v bin log2012.log

输出:

[root@localhost test]# ll

---xrw-r-- 1 root root 302108 11-13 06:03 log2012.log

[root@localhost test]# chgrp -v bin log2012.log

“log2012.log” 的所属组已更改为 bin

[root@localhost test]# ll

---xrw-r-- 1 root bin  302108 11-13 06:03 log2012.log

说明:

log2012.log文件由root群组改为bin群组

实例2:根据指定文件改变文件的群组属性 

命令:

chgrp --reference=log2012.log log2013.log

输出:

[root@localhost test]# ll

---xrw-r-- 1 root bin  302108 11-13 06:03 log2012.log

-rw-r--r-- 1 root root     61 11-13 06:03 log2013.log

[root@localhost test]#  chgrp --reference=log2012.log log2013.log 

[root@localhost test]# ll

---xrw-r-- 1 root bin  302108 11-13 06:03 log2012.log

-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log

说明:

改变文件log2013.log 的群组属性,使得文件log2013.log的群组属性和参考文件log2012.log的群组属性相同

实例3:改变指定目录以及其子目录下的所有文件的群组属性 

命令:

输出:

[root@localhost test]# ll

drwxr-xr-x 2 root root   4096 11-30 08:39 test6

[root@localhost test]# cd test6

[root@localhost test6]# ll

---xr--r-- 1 root root 302108 11-30 08:39 linklog.log

---xr--r-- 1 root root 302108 11-30 08:39 log2012.log

-rw-r--r-- 1 root root     61 11-30 08:39 log2013.log

-rw-r--r-- 1 root root      0 11-30 08:39 log2014.log

-rw-r--r-- 1 root root      0 11-30 08:39 log2015.log

-rw-r--r-- 1 root root      0 11-30 08:39 log2016.log

-rw-r--r-- 1 root root      0 11-30 08:39 log2017.log

[root@localhost test6]# cd ..

[root@localhost test]# chgrp -R bin test6

[root@localhost test]# cd test6

[root@localhost test6]# ll

---xr--r-- 1 root bin 302108 11-30 08:39 linklog.log

---xr--r-- 1 root bin 302108 11-30 08:39 log2012.log

-rw-r--r-- 1 root bin     61 11-30 08:39 log2013.log

-rw-r--r-- 1 root bin      0 11-30 08:39 log2014.log

-rw-r--r-- 1 root bin      0 11-30 08:39 log2015.log

-rw-r--r-- 1 root bin      0 11-30 08:39 log2016.log

-rw-r--r-- 1 root bin      0 11-30 08:39 log2017.log

[root@localhost test6]# cd ..

[root@localhost test]# ll

drwxr-xr-x 2 root bin    4096 11-30 08:39 test6

[root@localhost test]#

说明:

改变指定目录以及其子目录下的所有文件的群组属性

实例4:通过群组识别码改变文件群组属性

命令:

chgrp -R 100 test6

输出:

[root@localhost test]# chgrp -R 100 test6

[root@localhost test]# ll

drwxr-xr-x 2 root users   4096 11-30 08:39 test6

[root@localhost test]# cd test6

[root@localhost test6]# ll

---xr--r-- 1 root users 302108 11-30 08:39 linklog.log

---xr--r-- 1 root users 302108 11-30 08:39 log2012.log

-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log

-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log

-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log

-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log

-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log

[root@localhost test6]#


相关问题推荐

  • 回答 7

    使用命令:chmod 744 myflile就可以实现以上的操作。

  • 回答 4

    关于CLOSE_WAIT和TIME_WAIT状态,服务器端都有可能出现,TIME_WAIT出现应该是短连接较多,需要通过修改内核参数解决,CLOSE_WAIT状态则是服务器程序可能有问题,服务器需要主动close,以及epoll多路复用模型中使用linger调整关闭等待时间分析解决这类问题,关...

  • 回答 3
    已采纳

    Linux chattr 命令一般,chattr命令用于更改Linux文件上属性。以下是它的语法:chattr [ -RVf ] [ -v version ] [ mode ] files...下面是man手册对它的描述:chattr 改变一个Linux文件系统上的文件属性。一个通用格式是:+-=[aAcCdDeijsStTu]‘+’选项,将给...

  • 回答 8
    已采纳

    命令格式cat [选项] [文件]...命令功能cat主要有三大功能:一次显示整个文件:cat filename从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.将几个文件合并为一个文件:cat file1 file2 > file命令参数-n 或 --number 对输出的所有行编号,...

  • 回答 3

    shell的执行过程: 首先,脚本是从上至下从左至右执行每一行的语句的。 其次,当执行脚本时会进入一个新的shell,也成为nologin shell,在该shell下执行完成后,再返回执行前的shell。更加详细的讲解请楼主参考鸟哥linux网站中的bash shell章节有图能让您更...

  • 回答 3

    学习linux为什么要学习Shell: 1、首先我们了解一下shell编程是什么,其实shell编程就是一坨linux命令的集合再加上一些控制语句而已 2、为什么要学习linux下的shell编程,我们平时在做运维工作时总会遇到一些重复的工作,如果我们会shell编程的话就可以将这些...

  • 回答 6

    1.服务器一般情况下只有在进行项目部署或者是出现问题的时候才需要进行远程连接操作,在进行连接的时候我们一般都是使用的外部连接软件2.启动软件,点击快速连接,我们要选择连接的协议3.协议选择要然后填写服务器的IP地址和用户名,然后点击连接4.在通过验证...

  • 回答 6

    1.正确的关机流程为:sysnc ? shutdown ? reboot ? halt;2.sync 将数据由内存同步到硬盘中。3.shutdown 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:4.shutdown –h 10 ‘This server will shutdown after 10 mins’ ...

  • 回答 12
    已采纳

    一个典型的Linux发行版包括:Linux核心,一些GNU库和工具,命令行shell,图形界面的X窗口系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公包,编译器,文本编辑器到科学工具的应用软件。主流的Linux发行版:Ubuntu, DebianGNU/Linux ,Fedora,Gento...

  • 回答 8
    已采纳

    1、Linux操作系统使用虚拟文件系统(VFS)向上和用户进程文件访问系统调用接口,向下和具体不同文件系统的实现接口。VFS屏蔽了具体文件的实现细节,向上提供统一的操作接口。通过VFS可以实现任意的文件系统,这些文件系统通过文件访问系统调用都可以访问。所...

  • 回答 7
    已采纳

    linux的基础启动流程1. 加载BIOS的硬件信息,并获取第一个启动设备的代号。2. 读取第一个启动设备的MBR的引导加载程序(即lilo、grub、spfdisk等)的启动信息。3. 加载操作系统的核心信息,核心开始解压,并尝试驱动所有的硬件设备。4. 核心执行init程序并获...

  • 回答 9
    已采纳

    点击运行或者win+R调出运行窗口,输入regedit打开Windows注册表在注册表找到如下位置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config找到AnnounceFlags 双击修改值为5保存1.  在注册表找到如下位置HKEY_LOCAL_MACHINE\SYSTEM\CurrentC...

  • 回答 11
    已采纳

    你可以经常去一些linux的论坛!~那里有许多知识的~你也可以下载一些自学教程!~当然是从入门开始了!~安装和使用的基本命令什么的!~和你学windows开始一样,由浅入深!~http://www.linux8.net/http://www.chinalinuxpub.com/http://linux.chinaitlab.com/Lin...

  • 回答 15
    已采纳

    1、cd命令这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:cd /root/Docements # 切换到目录/root/Docementscd ./path          # 切换到当前目录下的path...

  • 回答 7
    已采纳

    目录/bin存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。/etc存放系统管理和配置文件/home存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /usr用于存放系统应用程序,比较重要的目录/u...

没有解决我的问题,去提问