【02-04】用户、组管理命令及使用方法

一、用户操作

1.创建用户useradd

 

useradd 命令:创建用户
useradd [选项] 登录名
    -u,指定用户UID
    -g,指定基本组ID(组需要事先存在)
    -G,指明用户所属的附加组,多个组使用逗号隔
    -c,指明注释信息
    -d,指定用户家目录(源/etc/skel),指定目录如果存在则不复制基础环境
    -s,指定用户默认的shell文件(源/etc/shells)
    -r,创建系统用户
    -D,显示用户默认配置情况(源/etc/default/useradd)

 

 

2.修改用户usermod

usermod 命令:修改用户属性
usermod [选项] 登录名
    -u,修改用户的ID为此处指定的ID为此处指定的新UID
    -g,修改用户所属的基本组
    -G,修改用户所属的附加组
    -c, 修改注释信息
    -d,修改用户的家目录,用户原有的新文件不会被转移至新位置
        -m,只能与-d同用,用于将原来的家目录移动为新的家目录
    -s,修改用户默认的shell
    -l,修改用户名
    -L,锁定用户密码;即在用户原来的密码字符串之前添加一个!
    -U,解锁用户的密码

 

3.删除用户userdel

userdel命令:删除用户
userdel [选项] 登录
    -r:删除用户时一并删除其家目录;

 

二、组操作

1.添加组groupadd

groupadd 命令:添加组
groupadd [选项] 组名
-g,设定GID(默认为前一个GID+1-r:创建系统组

2.修改组groupmod

groupmod 命令:修改组属性
groupmod [选项] GROUP
    -g:修改GID;
    -n:修改组名;

 

3.删除组groupdel

 

groupdel 命令:删除组
groupdel [选项] GROUP

三、练习

请总结描述用户和组管理类命令的使用方法并完成以下练习:

(1)、创建组distro,其GID为2019;
[root@localhost ~]# groupadd -g 2019 distro
[root@localhost ~]# cat /etc/group|grep distro
distro:x:2019:

(2)、创建用户mandriva, 其ID号为1005;基本组为distro;
[root@localhost ~]# useradd -u 1005 mandriva -g distro

(3)、创建用户mageia,其ID号为1100,家目录为/home/linux;
root@localhost ~]# useradd -u 1100 -d /home/linux/ mageia

(4)、给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期
[root@localhost ~]# passwd mageia

(5)、删除mandriva,但保留其家目录;
[root@localhost ~]# userdel mandriva
[root@localhost ~]# ls /home/
admin centos linux mandriva

(6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;
[root@localhost ~]# groupadd peguin
[root@localhost ~]# useradd -u 2002 -g 2019 -G peguin slackware
[root@localhost ~]# cat /etc/passwd|grep slackware
slackware:x:2002:2019::/home/slackware:/bin/bash

(7)、修改slackware的默认shell为/bin/tcsh;
[root@localhost ~]# usermod -s /bin/tcsh slackware
[root@localhost ~]# cat /etc/passwd|grep slackware
slackware:x:2002:2019::/home/slackware:/bin/tcsh

(8)、为用户slackware新增附加组admins,并设置不可登陆。
[root@localhost ~]# id slackware
uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin),2021(admins)
[root@localhost ~]# usermod -aG admins -s /sbin/nologin slackware

 

posted @ 2021-10-30 11:34  法月将臣  阅读(265)  评论(0)    收藏  举报