当前位置: 首页 > article >正文

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 会引导用户设置密码。

http://www.kler.cn/news/339813.html

相关文章:

  • LeetCode题练习与总结:生命游戏--289
  • EventSource和websocket该用哪种技术
  • 图示详解OpenEuler下 DNS安装、配置与测试
  • CleverPDF是一款专业的pdf转换器-强大的PDF表格识别能够将PDF中的表格提取到Excel或者其他格式-供大家学习研究参考
  • STM32移植RT-thread实现IIC与AT24C02的通信功能(含软件包和软件模拟IIC两种方法)
  • linux常用命令记录
  • Spring Cloud微服务详解
  • 三角形面积 python
  • 【优选算法】(第二十七篇)
  • Springboot Web
  • 路由:ReactRouter
  • 数据驱动投资:AI在股票市场的应用
  • 未来已来:探索日常小发明背后的专利革命
  • C++语言学习(3): type 的概念
  • 八、Drf解析器
  • 怎么设计自己的算力中心
  • 论文写作技巧
  • LeetCode 130.被围绕的区域 Python题解
  • 【业务场景】最全的购物车设计与实现
  • MySql - 数据库操作