自学内容网 自学内容网

ubuntu的useradd和adduser命令

useradd vs adduser

1. useradd
  • 类型:Linux 命令。
  • 功能:用于创建新用户,但不会自动创建用户的主目录和密码。
  • 参数
    • -c:添加备注。
    • -d:指定用户主目录。
    • -e:设置用户有效期。
    • -f:设置密码过期后的缓冲天数。
    • -g:设置主要组。
    • -G:设置次要组。
    • -M:不创建用户主目录。
    • -m:创建用户主目录并复制 /etc/skel 中的文件。
    • -p:设置用户密码。
    • -s:指定用户登录所用的 shell。
    • -u:指定用户 ID (UID)。
  • 使用示例
    useradd -m -s /bin/bash username
    passwd username
    
2. adduser
  • 类型:Perl 脚本。
  • 功能:提供更友好的用户交互界面,自动创建用户的主目录、组和密码。
  • 特点
    • 自动创建与用户名同名的用户组。
    • 自动创建用户主目录并初始化。
    • 提供交互式问答界面,简化用户创建过程。
  • 使用示例
    adduser username
    

总结

  • useradd:功能强大但需要更多参数配置,适合有经验的用户。
  • adduser:更简单易用,适合大多数用户,推荐用于日常用户创建。

删除用户

  • 使用 userdel 删除用户,-r 参数可以同时删除用户的主目录。
    userdel -r username
    

注意事项

  • 在使用这两个命令时,通常需要具有 root 权限。
  • useradd 创建的用户如果没有设置密码,无法登录系统;而 adduser 会引导用户设置密码。

原文地址:https://blog.csdn.net/beta___/article/details/142710257

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!