【Linux实践室】Linux用户管理实战指南:新建与删除用户操作详解

这篇具有很好参考价值的文章主要介绍了【Linux实践室】Linux用户管理实战指南:新建与删除用户操作详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Linux实践室】Linux用户管理实战指南:新建与删除用户操作详解,# Linux实践室,linux,运维,服务器
🌈个人主页:聆风吟_
🔥系列专栏:Linux实践室、网络奇遇记
🔖少年有梦不应止于心动,更要付诸行动。


一. ⛳️任务描述

恭喜你已经完成了前面的内容,接下来让我们一起来学习Linux中用户的管理,本关主要讲解如何在Linux中创建和删除用户。

本关的任务是新创建一个新用户,并将一个已经存在的用户删除掉。



二. ⛳️相关知识

为了完成本节任务,你需要掌握如下知识:

  • Linux创建用户命令
  • Linux删除用户命令

2.1 🔔Linux创建用户命令

2.1.1 知识点讲解

Linux中使用useradd命令来创建一个新用户,命令格式:

useradd [命令参数] 参数

常见命令参数:

参数 说明
-d<登入目录> 指定用户登入时的启始目录
-D 查看或变更预设值
-g<群组> 指定用户所属的群组
-m 自动建立用户的登入目录
-M 不要自动建立用户的登入目录
-s 指定用户登入后所使用的shell

注意:useradd必须以root权限才能执行,如果是普通用户想创建一个新用户时,需要在命令前加sudo命令来提升权限为root权限。


2.1.2 案例演示

1 . 查看useradd系统默认属性值,使用命令useradd -D
笔者使用的系统是Ubuntu16.04,useradd系统默认值如下所示:
【Linux实践室】Linux用户管理实战指南:新建与删除用户操作详解,# Linux实践室,linux,运维,服务器

参数 说明
GROUP 指新创建的用户将被添加到用户组ID为100的公共用户组中
HOME 指新创建的用户将在/home目录下创建一个HOME账户
INACTIVE 指当密码逾期时,用户将不会被禁用
EXPIRE 指新创建的用户不会在设定日期被设置为逾期
SHELL 指新创建的用户使用/bin/sh(也就是bash)作为默认shell
SKEL 指系统会将/etc/skel目录中的内容复制到新创建的用户的HOME目录
CREATE_MAIL_SPOOL 指系统不会在邮件目录中创建一个文件用于新创建用户账户接受邮件

2 . 使用useradd命令新创建一个用户test,并且自动建立用户的登入目录。
【Linux实践室】Linux用户管理实战指南:新建与删除用户操作详解,# Linux实践室,linux,运维,服务器
在背景介绍中,我们了解到,Linux中用户信息是保存在/etc/passwd文件中,我们可以使用命令tail /etc/passwd命令查看/etc/passwd文件最后10行中是否存在刚刚新创建的test用户信息。
【Linux实践室】Linux用户管理实战指南:新建与删除用户操作详解,# Linux实践室,linux,运维,服务器

2.1 🔔Linux删除用户命令

2.2.1 知识点讲解

Linux中使用userdel命令来删除一个已经存在的用户,命令格式:

userdel [命令参数] 参数

常见命令参数:

  • -f:强制删除用户,即使用户当前已登录;
  • -r:删除用户的同时,删除与用户相关的所有文件。

注意:userdel必须以root权限才能执行,如果是普通用户想使用该命令时,需要在命令前加sudo命令来提升权限为root权限。


2.2.2 案例演示

使用userdel命令删除一个已经存在的用户test,并且自动删除其家目录文件。
【Linux实践室】Linux用户管理实战指南:新建与删除用户操作详解,# Linux实践室,linux,运维,服务器
因为系统默认是不会给新创建的用户自动创建一个文件夹用于用户账户接收邮件,所以在使用userdel -r命令删除的时候会提醒/var/mail/test文件夹不存在。



三. ⛳️编程要求

本节的任务具体如下:

  • 新创建一个用户newUser,并自动创建其登录目录;
  • 删除系统已经存在的用户oldUser,并自动删除其关联的登录目录;
  • 将当前工作目录切换到新创建的用户newUser家目录;
  • 使用pwd命令打印出当前工作目录。


四. ⛳️编程解答

#!/bin/bash

#在以下部分写出完成任务的命令
#!/bin/bash

#在以下部分写出完成任务的命令
#***********begin*************#
useradd -m newUser
userdel -r oldUser
cd /home/newUser
pwd
#************end**************#


📝全文总结

本文主要讲解 Linux 的用户管理常用命令:

  • useradd:创建一个新用户;
  • userdel:删除一个已经存在的用户。

     今天的干货分享到这里就结束啦!如果觉得文章还可以的话,希望能给个三连支持一下,聆风吟的主页还有很多有趣的文章,欢迎小伙伴们前去点评,您的支持就是作者前进的最大动力!
【Linux实践室】Linux用户管理实战指南:新建与删除用户操作详解,# Linux实践室,linux,运维,服务器文章来源地址https://www.toymoban.com/news/detail-842962.html

到了这里,关于【Linux实践室】Linux用户管理实战指南:新建与删除用户操作详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux实践室】Linux文件打包和解压缩实战指南:tar打包命令操作详解(文末送书)

    🌈个人主页: 聆风吟_ 🔥系列专栏: Linux实践室、网络奇遇记 🔖少年有梦不应止于心动,更要付诸行动。 有时,我们会在Linux系统中将多个文件打包成一个单独的文件,通过本节的学习,我们将学会如何在Linux系统中将多个文件/目录打包生成一个文件。 本节任务:使用

    2024年04月29日
    浏览(49)
  • 【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战

    🌈个人主页: Sarapines Programmer 🔥 系列专栏: 《操作系统实验室》 🔖诗赋清音:柳垂轻絮拂人衣,心随风舞梦飞。 山川湖海皆可涉,勇者征途逐星辉。 目录 🪐1 初识Linux OS 🪐2 用户、组、密码及权限管理的解密与实战 🌍1. 实验目的 🌍2. 实验准备 🌍3. 实验内容 🌍4

    2024年02月03日
    浏览(51)
  • CentOS 7 权限管理实战指南:用户管理相关命令详解

    掌握 CentOS 7 用户管理命令,轻松管理系统用户!本文详细介绍了在 CentOS 7 系统中常用的用户管理命令,从创建和删除用户、修改用户属性,到密码管理和用户权限设置,一应俱全。无论你是 Linux 新手还是经验丰富的管理员,这篇文章都将为你提供清晰而实用的用户管理技巧

    2024年01月17日
    浏览(51)
  • Linux 用户账号管理-删除账号

    在Linux系统中,用户账号的删除是非常重要的一项工作。本文将介绍Linux系统中删除用户账号的方法,包括命令行语法、实操和各种删除用户账号方法之间的区别,仅介绍删除普通用户。 在Linux系统中,删除用户账号使用userdel命令,其语法为: 其中,方括号内的为可选项,可

    2024年02月16日
    浏览(48)
  • 【掌握版本控制:Git 入门与实践指南】远程操作|标签管理

                                                      🎬慕斯主页 : 修仙—别有洞天                                               ♈️ 今日夜电波: 泥中に咲く—ウォルピスカーター                                                      

    2024年03月17日
    浏览(61)
  • rabbitMQ入门指南:管理页面全面指南及实战操作

      在前一篇文章在centos stream 9环境中部署和使用rabbitMQ,我们已经详细介绍了如何在CentOS下安装和配置RabbitMQ,我们不仅启动了RabbitMQ服务,还通过插件安装了管理后台,并且登陆到管理页面。   RabbitMQ管理后台提供了一个直观的用户界面,允许我们查看和管理RabbitMQ服务器

    2024年02月12日
    浏览(50)
  • Linux服务器配置指南:网络、用户管理、共享服务及DNS配置详解

    💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】 🤟 基于Web端打造的:👉轻量化工具创作平台 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 设置虚拟机的网卡为仅主机模式,并要求服务器采用双网卡, ens33 IP地址设置为192.168. 5.x/24(其中x学号),

    2024年02月05日
    浏览(58)
  • 【Shell 命令集合 系统管理 】Linux 用户登录系统 login命令 使用指南

    Shell 命令专栏:Linux Shell 命令全解析 login命令是Linux系统中的一个命令,其作用是用户登录系统。当用户通过终端或远程连接登录到Linux系统时,系统会调用login命令来验证用户身份,并提供一个交互式的登录会话。 login命令的主要作用如下: 用户身份验证:login命令会要求用

    2024年02月03日
    浏览(59)
  • Github上传代码/删除仓库/新建分支的操作流程记录

    输入自己的用户名和邮箱(为注册GITHUB账号时的用户名和邮箱): git config --global user.name \\\"HJX-exoskeleton\\\" git config --global user.email \\\"2545304960@qq.com\\\" 在home目录中查看 .gitconfig 这个 文件,如下:  打开文件后发现name和email添加完毕。 下面在需要上传代码的路径中开启一个终端: g

    2024年01月23日
    浏览(65)
  • elasticsearch|大数据|elasticsearch的api部分实战操作以及用户和密码的管理

    本文主要内容是通过elasticsearch的api来进行一些集群的管理和信息查询工作,以及elasticsearch用户的增删改查和密码的重设以及重置如何操作 接上文: elasticsearch|大数据|elasticsearch低版本集群的部署安装和安全增强---密码设置问题-CSDN博客 上文主要介绍了elasticsearch低版本集群的

    2024年02月04日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包