更改linux用户组,centos将用户添加到组
大家好,更改linux用户组相信很多的网友都不是很明白,包括centos将用户添加到组也是一样,不过没有关系,接下来就来为大家分享关于更改linux用户组和centos将用户添加到组的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
如何更改linux文件的拥有者及用户组
使用命令chown
基本格式
chown user:[group] file
其中user为用户名,group为用户组名,file为文件或者文件夹,[]中的内容表示可选。
简单例子与说明:
chown user1:group1 file1
把当前文件夹下的file1的所有者改为user1,所有者用户组改为group1
下面为chown命令的详细,请参考:
Linux chown命令详解使用格式和方法
指令名称: chown使用权限: root
使用方式: chown [-cfhvR] [--help] [--version] user[:group] file…
利用 chown可以将档案的拥有者加以改变。这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。
参数:
-c或-change:作用与-v相似,但只传回修改的部分
-f或–quiet或–silent:不显示错误信息
-h或–no-dereference:只对符号链接的文件做修改,而不更改其他任何相关文件
-R或-recursive:递归处理,将指定目录下的所有文件及子目录一并处理
-v或–verbose:显示指令执行过程
–dereference:作用和-h刚好相反
–help:显示在线说明
–reference=<参考文件或目录>:把指定文件或目录的所有者与所属组,统统设置成和参考文件或目录的所有者与所属组相同
–version:显示版本信息
chown命令使用举例:(像我用的vps,就要先ssh登录)
# chown [-R] [用户名称] [文件或目录]
# chown[-R] [用户名称:组名称] [文件或目录]
范例1:将test3.txt文件的属主改为test用户。
# ls-l test3.txt
-rw-r–r– 1 test root 0 2009-10-23 9:59 test3.txt
# chown test:root test3.txt
# ls-l test3.txt
-rw-r–r– 1 test root 0 2009-10-23 9:59
范例2:chown所接的新的属主和新的属组之间可以使用:连接,属主和属组之一可以为空。如果属主为空,应该是“:属组”;如果属组为空,“:”可以不用带上。
# ls-l test3.txt
-rw-r–r– 1 test root 0 2009-10-23 9:59 test3.txt
# chown:test test3.txt<==把文件test3.txt的属组改为test
# ls-l test3.txt
-rw-r–r– 1 test test 0 2009-10-23 9:59 test3.txt
范例3:chown也提供了-R参数,这个参数对目录改变属主和属组极为有用,可以通过加-R参数来改变某个目录下的所有文件到新的属主或属组。
# ls-l testdir<==查看testdir目录属性
drwxr-xr-x 2 usr root 0 2009-10-56 10:38 testdir/<==文件属主是usr用户,属组是 root用户
# ls-lr testdir<==查看testdir目录下所有文件及其属性
total 0
-rw-r–r– 1 usr root 0 2009-10-23 10:38 test1.txt
-rw-r–r– 1 usr root 0 2009-10-23 10:38 test2.txt
-rw-r–r– 1 usr root 0 2009-10-23 10:38 test3.txt
# chown-R test:test testdir/<==修改testdir及它的下级目录和所有文件到新的用户和用户组
# ls-l testdir
drwxr-xr-x 2 test test 0 2009-10-23 10:38 testdir/
# ls-lr testdir
total 0
-rw-r–r– 1 test test 0 2009-10-23 10:38 test1.txt
-rw-r–r– 1 test test 0 2009-10-23 10:38 test2.txt
-rw-r–r– 1 test test 0 2009-10-23 10:38 test3.txt
linux 怎么修改已有用户的所属组
1、在linux系统中新创建的用户是无法登录系统的,需要为用户配置密码才可以进行登录,使用passwd命令
2、在对用户操作的时候也可以锁定账户,对锁定的账户也可以解锁操作,同样也是使用passwd命令-l是锁定账户-u是解锁用户
3、在维护的过程中对于更改用户的所属组与附加组也是经常使用的usermod-g更改用户所属组,usermod-G更改用户附加组
4、也可以更改用户的id和过期时间,使用-u更改用户id-e修改用户密码过期时间,两个参数如下
5、也可以通过命令来更改用户的主目录,使用usermod-d命令来执行,在更改用户主目录的时候要先创建目录
6、对于用户的删除命令直接使用userdel username即可,如果在删除用户的时候也想删除用户的主目录可以加上-r参数
7、对于用户组的删除很简单直接使用groupdel命令后加组名就可以删除
linux修改用户属组命令
Linux修改用户所属组
1、设置某个用户所在组
usermod-g用户组用户名
注:-g|--gid,修改用户的gid,该组一定存在
2、把用户添加进入某个组(s)
usermod-a-G用户组用户名
注:
-a|--append,把用户追加到某些组中,仅与-G选项一起使用
-G|--groups,把用户追加到某些组中,仅与-a选项一起使用
内容扩展
用户管理命令
useradd注:添加用户
adduser注:添加用户
passwd注:为用户设置密码
usermod注:修改用户命令,可以通过usermod来修改登录名、用户的家目录等等;
pwcov注:同步用户从/etc/passwd到/etc/shadow
pwck注:pwck是校验用户配置文件/etc/passwd和/etc/shadow文件内容是否合法或完整;
pwunconv注:是pwcov的立逆向操作,是从/etc/shadow和/etc/passwd创建/etc/passwd,然后会删除/etc/shadow文件;
finger注:查看用户信息工具
id注:查看用户的UID、GID及所归属的用户组
chfn注:更改用户信息工具
su注:用户切换工具
sudo注:sudo是通过另一个用户来执行命令(execute a command as another user),su是用来切换用户,然后通过切换到的用户来完成相应的任务,但sudo能后面直接执行命令,比如sudo不需要root密码就可以执行root赋与的执行只有root才能执行相应的命令;但得通过visudo来编辑/etc/sudoers来实现;
visudo注:visodo是编辑/etc/sudoers的命令;也可以不用这个命令,直接用vi来编辑/etc/sudoers的效果是一样的;
sudoedit注:和sudo功能差不多;