Linux基础命令usermod详解

34 篇文章 0 订阅

usermod 是 Linux 系统中用于修改用户账户的命令。它可以用来更改用户的属性,比如用户的组、家庭目录、Shell 等。

基本语法

usermod [选项] 用户名 

常用参数详解

  1. -a, --append

    • 将用户添加到一个新组中,而不删除用户当前属于的其他组。必须与 -G 一起使用。
    • 示例:usermod -a -G group1 username
  2. -c, --comment

    • 设置用户的注释(通常是全名)。对于用户的描述信息。
    • 示例:usermod -c "John Doe" username
  3. -d, --home

    • 改变用户的主目录。
    • 示例:usermod -d /new/home/directory username
  4. -e, --expiredate

    • 设置用户账户的过期日期,格式为 YYYY-MM-DD
    • 示例:usermod -e 2023-12-31 username
  5. -f, --inactive

    • 设置账户过期后,密码失效之前的天数。
    • 示例:usermod -f 30 username
  6. -g, --gid

    • 修改用户的主组。必须是已存在的组。
    • 示例:usermod -g newgroup username
  7. -G, --groups

    • 修改用户的附加组。多个组名用逗号分隔,注意不加空格。
    • 示例:usermod -G group1,group2 username
  8. -l, --login

    • 更改用户的登录名。
    • 示例:usermod -l newusername oldusername
  9. -p, --password

    • 设置用户的密码,通常是加密后的密码。需谨慎使用。
    • 示例:usermod -p $(openssl passwd -1 newpassword) username
  10. -s, --shell

    • 修改用户的登录 Shell。
    • 示例:usermod -s /bin/bash username
  11. -u, --uid

    • 修改用户的 UID (用户标识符)。必须是唯一的。
    • 示例:usermod -u 2001 username
  12. -o, --non-unique

    • 允许 UID 和 GID 非唯一(通常不推荐)。
    • 示例:usermod -o -u 1000 username

使用示例

  1. 添加用户到新组

    usermod -a -G developers john 
  2. 修改用户的主目录

    usermod -d /home/john_doe john 
  3. 更新用户的全名

    usermod -c "John Doe" john 
  4. 更改用户的主组

    usermod -g users john 
  5. 更改用户的登录 Shell

    usermod -s /bin/zsh john 
  6. 修改用户的 UID

    usermod -u 1500 john 
  7. 设置用户账户过期日期

    usermod -e 2024-01-01 john 
  8. 改变用户的登录名

    usermod -l johnny john 

注意事项

  • 修改用户时需要管理员(root)权限。
  • 某些操作(如改变主目录,需要使用 -d 参数)时,可能需要手动迁移用户主目录中的文件。
  • 在变更用户的组或 UID 后,要注意文件和目录的权限,可能需要修改文件的拥有者。

使用 usermod 命令时,确保理解每个参数的作用,以免造成用户账户或权限设置的错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

penny_tcf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值