【Linux】02 -- 用户的添加、删除和切换

这篇具有很好参考价值的文章主要介绍了【Linux】02 -- 用户的添加、删除和切换。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

相关操作命令

1.useradd 添加用户账号命令

  命令格式:

useradd [options] <username>

  常用options选项说明如下。
    -c:用户账号描述,即用户的注释信息。
    -d:设置用户主目录,默认值为用户的登录名,并放在/home目录下。
    -g:设置基本组,指定用户所属的主要组,若不指定,则新建与用户同名的私有组。
    -s:设定用户使用的登录Shell类型。
    -u:设置用户ID。
【例】 以系统默认值创建用户teacher。

[root@localhost~] # useradd teacher

【例】创建用户student,主目录放在/var/目录中,用户描述为student’s account,UID为1000,使用的Shell为/bin/csh。

[root@localhost ~] # useradd - d /var/student -c "student's account" -s /bin/csh -u 1000 student

  其在/etc/passwd文件中生成的记录行如下:

student:x:1000:1000:student's account:/var/student:/bin/csh

  当一个用户账户被创建时,与用户账户同名的私有组会被同时创建。

2.passwd-改变账户密码命令

  命令格式为:

passwd [options] <username>

  功能:设置或更改账户密码,该命令可由root或希望修改自己密码的用户执行。
  常用options的选项说明如下。
    -d:删除用户的口令,则该用户账号无需口令即可登录系统,但对于Linux系统,建议每一个用户都设置密码。
    -l :锁定指定的用户账号,必须解除锁定才能继续使用。
    -u:解除指定用户账号的锁定。
    -s:显示指定用户账号的状态。

3.usermod-改变用户属性命令命令格式为:
usermod [options] <username>

  功能:改变用户的属性,其中usermod命令支持useradd的所有选项。其他常用选项说明如下。
  -l:改变用户的登录名称。
【例】将user2用户名改为user3,用户的其他信息不变。

[root@localhost~] # useradd user2
[root@localhost ~] # tail -n 1 /etc/passwd
user2:x:1002:1002::/home/user2:/bin/bash
[root@localhost~] # usermod - l user3 user2
[root@localhost ~] # tail -n 1 /etc/passwd
user3:x:1002:1002::/home/user2:/bin/bash
4.userdel-删除用户命令

  命令格式为:

userdel [options] <username>

  常用选项说明如下。
    -r:删除账号时,连同账号主目录一起删除。
【例4-5】删除用户tom及其所拥有所有资源。

[root@localhost ~ ] # userdel - r tom //这个操作同时删除了建立用户时建立的目录/home/tom
5.su-切换用户身份命令

  命令格式为:

su [options] <other-username>

  功能:在不同用户之间切换,为了切换为other-username,用户需要知道other-username的密码,但root用户除外。常用options的选项及说明如下。
    -:使Shell成为登录Shell。
    -c:运行指定命令,然后返回。
【例】在用户root和zhang之间切换。文章来源地址https://www.toymoban.com/news/detail-468033.html

[root@localhost~] # su - c ls root
[root@localhost~] # su- zhang

到了这里,关于【Linux】02 -- 用户的添加、删除和切换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Linux命令:useradd添加用户

    创建一个用户,登陆名为 user1 ,『uid』,『group』,『gid』,『shell』,『home_dir』都采用默认值。可以通过 $ useradd -D 来查看配置默认值。 uid :用户账户的 uid ,默认值取决于 /etc/login.defs 文件中定义的 UID_MIN 和 UID_MAX 变量值和在这个区间内(UID_MIN~UID_MAX)当前所有用户 uid 的最大

    2024年01月24日
    浏览(39)
  • 快速上手Linux核心命令(十一):Linux用户相关命令

    目录 前言 useradd 创建用户 usermod 修改用户信息 userdel 删除用户 groupadd 创建新的用户组 groupdel 删除用户组 passwd 修改用户密码 chage 修改用户密码有效期 批量更新用户密码 su 切换用户 visudo 编辑sudoers文件 sudo 以另一个用户身份执行命令 id 显示用户与用户组信息 w 显示已登录用

    2024年02月03日
    浏览(49)
  • Linux 用户组相关命令

    添加用户组的命令是 groupadd, 命令格式如下: [root@localhost ~]# groupadd [选项] 组名 选项: -g GID:指定组 ID; -r:创建系统群组。  使用 groupadd 命令创建新群组非常简单,例如:  [root@localhost ~]# groupadd group1 #添加group1组 [root@localhost ~]# grep \\\"group1\\\" /etc/group /etc/group:group1:x:502: /etc

    2024年02月16日
    浏览(43)
  • linux用户权限相关命令笔记

     1.1 ls 扩展  ls -l   1.2 chmod 简单使用(重要)  + 是加权限, - 是减权限 chmod 修改文件权限   chmod 修改目录权限: 想要在目录下执行终端命令,就必须要有可执行权限。 1.3 超级用户     groupadd 组名 :添加组     chgrp -R 组名  文件/目录名:修改文件/目录的所属组  本来

    2024年02月06日
    浏览(43)
  • LINUX账户权限设置-禁止普通用户使用su命令切换至root用户

    实验目的:限制普通用户切换root模式。   以下是没有限制普通用户kali切换root模式 输入【su+用户名】命令可以正常进行普通用户和root模式的切换。 PS:如果忘记了root模式的密码是什么 可以在普通用户下输入sudo su命令,进入root模式 然后输入passwd root命令重新更改一下root模

    2024年02月14日
    浏览(45)
  • linux shell操作- 03 用户切换及shell案例

    linux是多用户的、多进程的操作系统,通常多个用户之间需要来回切换; su,switch user 命令 参数 - , 切换用户,同时切换工作目录(为目标用户的家目录) 参数 -c cmd,切换到目标用户,执行一条指令,然后切回原用户; 参数 -m -p ,保持原用户的环境变量; 参数 -l,重新登

    2024年02月06日
    浏览(43)
  • 【Linux实践室】Linux用户管理实战指南:新建与删除用户操作详解

    🌈个人主页: 聆风吟_ 🔥系列专栏: Linux实践室、网络奇遇记 🔖少年有梦不应止于心动,更要付诸行动。 恭喜你已经完成了前面的内容,接下来让我们一起来学习 Linux 中用户的管理,本关主要讲解如何在 Linux 中创建和删除用户。 本关的任务是新创建一个新用户,并将一

    2024年03月24日
    浏览(50)
  • Jtti:如何在Linux中添加用户和创建用户(useradd命令) ?

    如果不止一个人在家中使用我们的Linux计算机,或者我们正在管理一台为多个用户提供访问权限的服务器,则该useradd命令对于添加用户和创建用户至关重要。那么如何在Linux中添加用户和创建用户(useradd命令) ? 一、创建用户 该命令的简单格式是useradd [options] USERNAME. 例如usera

    2024年02月11日
    浏览(47)
  • 【Shell 命令集合 系统管理 】Linux 删除用户 userdel 命令 使用指南

    Shell 命令专栏:Linux Shell 命令全解析 userdel命令是Linux系统中的一个用于删除用户的命令。它的作用是删除指定的用户账号以及与之相关的用户组、用户主目录和系统文件。 用户账号是Linux系统中的一个重要概念,它用于标识一个用户的身份。每个用户账号都有一个唯一的用户

    2024年02月05日
    浏览(68)
  • 游戏思考26:游戏服务器压力测试文档(新增linux相关命令,02/10未完待续)

    ①流量 ②内存 ③一些主要的功能才做压力测试,比如 同时注册 , 最大在线 , 战斗 , 地图移动 , 数据存取 等。 ④2个压力宏观数据保持不变: a. 各接口的压力比例不变 , 首先从同类型游戏或者本游戏内测阶段,日志插桩,收集各个接口的调用比例;然后,将接口比例

    2024年02月01日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包