Linux系统用户和组的管理

本文详细介绍Linux系统中用户和组的基本管理操作,包括用户创建、删除、密码管理及用户切换等核心命令及其参数说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. Linux创建/删除新用户

  • useradd [命令参数] 参数

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

2. Linux删除用户

  • userdel [命令参数] 参数

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

3. 用户密码管理

  • Linux中密码存放位置/etc/shadow,其中该文件中存档的是加密过后的密码,因此文件中看到的密码是加密过后的密文;

  • 可以使用sudo tail /etc/shadow查看密码,在第一个冒号和第二个冒号间存放的即为密码,若两个冒号间为*或者!或者空,则表明该用户没有密码

  • passwd [命令参数] 参数

      -d:删除密码;       
      -l:停止账号使用;        
      -S:显示密码信息;
    
  • chpasswd [命令参数] 参数

     -e:输出的密码是加密后的密文;        
     -h:显示帮助信息并退出;       
    
  • chpasswd 通常用于批量修改用户密码,例如:

       sudo chpasswd < batch.txt
    

4. Linux用户切换

  • login [命令参数] 参数

      -p:告诉login指令不销毁环境变量
      -h:指定远程服务器的主机名
    
  • whoami 查询当前登录用户

  • logout或exi退出登录

  • su [命令参数] 参数

      -c<指令>或--command=<指令>:执行完指定的指令后,即恢复原来的身份;
      -l或者--login:改变身份时,也同时变更工作目录,以及 HOME,SHELL,USER,logname。
                    此外,也会改变PATH变量。
      -m,-p或--preserve-environment:变更身份时,不改变环境变量
      -s<shell>或--shell=<shell>:指定要执行的shell
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值