Linux 用户管理命令(用户的添加、删除)

useradd添加新用户

在 Linux 系统中,useradd 命令创建新用户。下面是 useradd 命令的常用选项和示例:

  • 语法:useradd [选项] 用户名

常用选项:

  • -c:添加用户的注释/描述信息。
  • -d:指定用户的home目录路径。
  • -g:指定用户所属的初始用户组。

示例:

  1. 创建一个名为 “john” 的用户,并设置它的home目录为 “/home/john”:

    useradd -d /home/john john
    
  2. 创建一个名为 “mary” 的用户,设置它的用户组为 “users”,并添加注释信息:

    useradd -g users -c "Mary Smith" mary
    

userdel删除用户

在Linux系统中,userdel命令用于删除用户账号

  • 语法:userdel [选项] 用户名

常用选项:

  • -r:同时删除用户的主目录及其内容。
  • 不加-r,默认不会删除该用户的home目录
  • -f:强制删除用户,即使有相关进程或文件存在。

示例:

  1. 删除名为 “john” 的用户账号:

    userdel john
    
  2. 删除包括home目录在内的名为 “mary” 的用户账号:

    userdel -r  mary
    

passwd设置或更改用户密码

在Linux系统中,passwd命令用于设置或更改用户密码

  • 语法:passwd [用户名]

常用选项:

  • --stdin:从标准输入读取新的密码,而不是交互式地进行输入。
  • -l, --lock:锁定用户账号,禁止登录。
  • -u, --unlock:解锁已被锁定的用户账号。
  • -e, --expire:强制用户在下次登录时修改密码。
  • -d, --delete:删除用户密码(使用户可以使用空密码登录)。
  • -S, --status:显示用户密码的状态信息。

示例:

  1. 设置当前用户的密码:

    passwd
    
  2. 设置名为 “john” 的用户的密码:

    passwd john
    
  3. 使用管道通过echo命令设置新密码给用户 “john”:

    echo "new_password" | passwd --stdin john
    
  4. 锁定用户账号 “john”:

    passwd -l john
    
  5. 解锁已被锁定的用户账号 “john”:

    passwd -u john
    

su切换用户

su 是在 Linux 系统中切换用户的命令,它可以用于以其他用户身份登录到系统并执行命令。

使用 su 命令的基本语法如下:

su [选项] [用户名]

其中,常用的选项包括:

  • -l-:以目标用户的环境变量登录。这将使当前工作目录和环境与目标用户完全相同。

如果不指定用户名,则默认为 root 用户。例如,要以 root 用户身份登录,可以使用以下命令:

su -

然后输入 root 用户的密码即可。

如果要切换到其他用户(例如 user1):

su -l user1
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值