L41.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- userdel和groupadd
2023-09-14 09:09:06 时间
7.3 userdel:删除用户
7.3.1 命令详解
【命令星级】 ★★★★★
【功能说明】
userdel命令可用于删除指定的用户及与该用户相关的文件。
【语法格式】
userdel [options] [login]
userdel [选项] [用户名]
**说明:**在userdel命令以及后面的选项和用户名里,每个元素直接都至少要有一个空格。
【选项说明】
表7-5针对该命令的参数选项进行了说明。
表7-5 userdel命令的参数选项及说明
7.3.2 使用范例
**范例7-7:**不加参数删除用户zuma。
[root@centos7 ~]# tail -4 /etc/passwd #当前系统有4个多余的用户,准备删除。
younggirl:x:901:801::/home/younggirl:/bin/bash
tingting:x:1002:1002::/home/tingting:/sbin/nologin
inca:x:1999:1003:TmpUser:/home/inca:/sbin/nologin
zuma:x:1003:1004::/home/zuma:/bin/sh
[root@centos7 ~]# ll -d /home/zuma #查看zuma用户的家目录。
drwx------. 2 zuma zuma 62 Oct 25 19:16 /home/zuma
[root@centos7 ~]# userdel zuma #删除zuma用户。
[root@centos7 ~]# grep -w zuma /etc/passwd #查看删除后的情况。
[root@centos7 ~]# ll -d /home/zuma #zuma家目录依然存在。
drwx------. 2 1003 1004 62 Oct 25 19:16 /home/zuma
**范例7-8:**加-r参数删除用户及家目录。
[root@centos7 ~]# ll -d /home/younggirl/ #查看younggirl用户的家目录。
drwx------. 2 younggirl sa 62 Oct 25 18:41 /home/younggirl/
[root@centos7 ~]# grep -w younggirl /etc/passwd #查看younggirl的用户信息。
younggirl:x:901:801::/home/younggirl:/bin/bash
[root@centos7 ~]# userdel -r younggirl #带-r参数删除younggirl用户。
[root@centos7 ~]# grep -w younggirl /etc/passwd #用户信息没了。
[root@centos7 ~]# ll -d /home/younggirl/
ls: cannot access /home/younggirl/: No such file or directory #younggirl用户的家目录也没了。
在实际工作中尽量不要使用userdel删除用户,而是采用在/etc/passwd里注释用户的方法,防止用户误删除带来的系统及服务不正常。读者需要谨慎使用-r参数,因为-r参数会将用户家目录下的所有目录和文件都删除,导致数据不可逆地丢失。
7.4 groupadd:创建新的用户组
7.4.1 命令详解
【命令星级】 ★★★☆☆
【功能说明】
groupadd命令用于创建新的用户组。但groupadd命令的用途一般不大,因为useradd命令在创建用户的同时还会创建与用户同名的用户组。
【语法格式】
groupadd [options] [group]
groupadd [选项] [用户组]
**说明:**在groupadd命令以及后面的选项和用户名里,每个元素直接都至少要有一个空格。
【选项说明】
表7-6针对该命令的参数选项进行了说明。
表7-6 groupadd命令的参数选项及说明
7.4.2 使用范例
**范例7-9:**指定gid添加用户组的例子。
[root@centos7 ~]# groupadd -g 123 test1 #添加GID为123的test1用户组。
[root@centos7 ~]# tail -1 /etc/group
test1:x:123:
[root@centos7 ~]# tail -1 /etc/gshadow
test1:!::
相关文章
- Linux tar (打包.压缩.解压缩)命令说明 | tar如何解压文件到指定的目录?
- 【Linux】linux常用查看命令
- 工作常用的linux/mysql/php/工具命令
- linux命令学习
- Linux - 利用systemctl命令管理服务
- linux配置网卡IP地址命令详细介绍及一些常用网络配置命令
- 每天一个linux命令-curl命令
- 每天一个linux命令-netstat命令
- linux shell 脚本攻略学习9--rename命令详解
- linux日志管理命令详解
- linux命令:ulimit查看栈内存大小
- Linux nohup 和& 命令
- Linux命令: cd ../.. 返回上两级目录
- L51.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- mkfs和dumpe2fs
- L50.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- tune2fs和parted
- L49.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- fdisk和partprobe
- L48.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- last、lastb和lastlog
- L46.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- w和who
- L44.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- su和visudo
- L43.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- chage和chpasswd
- L20.linux命令每日一练 -- 第三章 文件过滤及内容编辑处理命令 -- split和paste命令
- Linux系统之磁盘管理相关命令的基本使用
- linux命令之stat,查看文件的三个时间属性
- Linux基础命令-groupmems管理组群的成员
- Linux文件管理命令(3)-mv改动文件
- linux中的strip命令简介------给文件脱衣服
- linux达人养成计划学习笔记(七)—— 用户登录查看命令
- Linux|奇怪的知识|locate命令---文件管理小工具
- Linux lvm管理讲解及命令
- Linux之Ubuntu:Ubuntu中常使用的快捷键命令(sudo/dpkg等文件处理相关/系统硬件相关/文件管理/文档编辑/磁盘管理/系统管理/备份压缩)、常用基础案例(图文教程)之详细攻略
- 如何使用 fg 和 bg 命令管理 Linux 后台作业
- Linux常用命令——常用网络命令