重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Linux chgrp(英文全拼:change group)命令用于变更文件或目录的所属群组 1 。chgrp 是 change group 的缩写。一般输入 chg 然后按下 tab 键就会自动补全完整命令。
饶平网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联公司2013年至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司。
chgrp 语法为: chgrp [-R] {组名}{目录名/文件名} 。
-R 表示递归修改,R 是 recursive 首字母 2 。
假设在当前目录下有一个文件(deniro.txt),隶属于名为 vagrant 的群组:
现在想把这个文件改为隶属于 tty 的群组。因为 tty 群组需要 root 账户,所以我们先使用 sudo -i 命令切换账户。接着进入刚才的目录,输入 chgrp tty deniro.txt 。
可以看到,该文件的群组属性已经改为 tty 咯。
注意:
参考资料:
【1】 Linux chgrp 命令 .
【2】鸟哥. 鸟哥的Linux私房菜 基础学习篇[M]. 第四版. 北京: 人民邮电出版社,2018: 212.
"linux 给文件改名的命令是mv命;mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令等同于DOS系统下的ren和move命令的组合。它的使用权限是所有用户。
格式:mv [options] 源文件或目录 目标文件或目录。主要参数[options]
-i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答”y”或”n”,这样可以避免误覆盖文件。
-f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。选择参数:当选择参数类型是文件时,mv命令完成文件重命名,它将所给的源文件或目录重命名为给定的目标文件名。要详细了解文件名改名可以看看《linux就该这么学》这本书。
"
在linux系统中新创建的用户是无法登录系统的,需要为用户配置密码才可以进行登录,使用passwd命令
在对用户操作的时候也可以锁定账户,对锁定的账户也可以解锁操作,同样也是使用passwd命令-l是锁定账户 -u是解锁用户
在维护的过程中对于更改用户的所属组与附加组也是经常使用的usermod -g更改用户所属组,usermod -G更改用户附加组
也可以更改用户的id和过期时间,使用-u更改用户id -e修改用户密码过期时间,两个参数
也可以通过命令来更改用户的主目录,使用usermod -d 命令来执行,在更改用户主目录的时候要先创建目录
对于用户的删除命令直接使用userdel username即可,如果在删除用户的时候也想删除用户的主目录可以加上-r参数
对于用户组的删除很简单直接使用groupdel命令后加组名就可以删除
一、《Linux的chmod命令》。在 shell 中,可以使用chown命令来改变文件所有者及用户组,chgrp命令来改变文件所在用户组。在 Linux的C程序中,可以使用chown函数来改变文件所有者,及所在用户组。
另外,在shell中,要修改文件当前的用户必须具有管理员root的权限。可以通过su命令切换到root用户,也可以通过sudo获得root的权限。
二、使用chown命令更改文件拥有者
在 shell 中,可以使用chown命令来改变文件所有者。chown命令是change owner(改变拥有者)的缩写。需要要注意的是,用户必须是已经存在系统中的,也就是只能改变为在 /etc/passwd这个文件中有记录的用户名称才可以。
chown命令的用途很多,还可以顺便直接修改用户组的名称。此外,如果要连目录下的所有子目录或文件同时更改文件拥有者的话,直接加上 -R的参数即可。
基本语法:
chown [-R] 账号名称 文件或目录
chown [-R] 账号名称:用户组名称 文件或目录
参数:
-R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
都更新成为这个用户组。常常用在更改某一目录的情况。
示例1:
[root@localhost home]# touch testfile //由 root 用户创建文件
[root@localhost home]# ls testfile –l
-rw--w--w- 1 root root 0 Jun 7 19:35 testfile //文件的拥有者及拥有者级均为 root
[root@localhost home]# chown yangzongde testfile //修改文件拥有者为 yangzongde
[root@localhost home]# ls testfile -l
-rw--w--w- 1 yangzongde root 0 Jun 7 19:35 testfile //查看文件拥有者为 yangzongde,但组仍为 root
三、使用chgrp命令更改文件所属用户组
在shell中,可以使用chgrp命令来改变文件所属用户组,该命令就是change group(改变用户组)的缩写。需要注意的是要改变成为的用户组名称,必须在 /etc/group里存在,否则就会显示错误。
基本语法:
chgrp [-R] 用户组名称 dirname/filename ...
参数:
-R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
都更新成为这个用户组。常常用在更改某一目录的情况。
示例3
[root@localhost home]# ls testfile -l
-rw--w--w- 1 yangzongde root 0 Jun 7 19:35 testfile //查看文件拥有者为 yangzongde,但组为 root
[root@localhost home]# chgrp yangzongde testfile //修改拥有者组为 yangzongde
[root@localhost home]# ls testfile -l
-rw--w--w- 1 yangzongde yangzongde 0 Jun 7 19:35 testfile
[root@localhost home]# chown root:root testfile // 使用 chown 一次性修改拥有者及组
[root@localhost home]# ls testfile -l
-rw--w--w- 1 root root 0 Jun 7 19:35 testfile