善用搜索

二、Linux用户和用户组管理教程

Linux系统是一个多用户多任务的分时操作系统,每个账户拥有一个唯一的用户名和各自的口令。用户的管理主要包括以下:

用户组的管理

1.创建用户组

groupadd [options] groupname-g: 指定用户组的标志号
-o: 一般与-g同时使用,表示新的用户组可以与已有用户组的GID相同

groupadd -g 101 test3 添加一个用户组,GID 101

2.删除用户组

groupdel groupeg.groupdel test3 删除用户组test3

3.修改用户组

groupmod [options] group
-g:GID-n:将用户组名字改为新名字

4.切换用户组

如果一个用户属于多个用户组,用户可以在登录后,使用命令切换到其他用户组newgrp group

用户组的删除、添加,实际上会改动/etc/group文件

输入命令: cat /etc/group可以查看用户组

...

cc:x:1000:cc
test1:x:1001:
test2:x:1002:
test3:x:101:

用户管理

1.用户增加

useradd [options] user

useradd -c test1user -d /home/cc1 -g test1 cc1 为组test添加用户cc1

2.删除用户

userdel -r user 删除用户(从/etc/passwd删除)以及它的主目录

3.修改账号

usermod [options] user

4.用户的口令管理

用户刚创建时被锁定,无法使用。管理员可以修改用户的口令,而无需验证旧的口令,其他用户只能修改自己的口令

命令格式:passwd [options] user

与账户有关的文件

账户和用户组的修改主要涉及文件/etc/passwd、/ect/group、/etc/shadow

1./etc/passwd

每个账户在这个文件中有个对应行,这个文件记录了用户的一些基本属性。

cat /etc/passwd可查看

...

cc:x:1000:1000:CC:/home/cc:/bin/bash
cc1:x:1001:1001:test1user:/home/cc1:/bin/bash
cc2:x:1002:1002:changetotest2:/home/cc2:/bin/bash
cc4:x:1003:1002:test1user:/home/cc4:/bin/bash
cc3:x:1004:1001:test2user:/home/cc3:/bin/bash
cc5:x:1005:101::/home/cc5:/bin/bash
cc6:x:1006:101::/home/cc6:/bin/bash

从左往右,分别是 账户名:口令秘钥:用户标志号:组标志号:描述:主目录:登录shell

发表评论
退出移动版