Ubuntu中创建新用户,通常会用到两个命令:useraddadduser。虽然作用一样,但用法却不尽相同:

1. 使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将是默认“三无”用户:一无Home Directory,二无密码,三无系统Shell。

2. 使用adduser时,创建用户的过程更像是一种人机对话,系统会提示你输入各种信息,然后会根据这些信息帮你创建新用户。

useradd是一个ELF可执行程序;

useradd会添加用户名,并创建和用户名相同的组名,但它并不在/home目录下创建基于用户名的目录,也不提示创建新的密码。

-b, –base-dir BASE_DIR 指定home目录的base目录

-d, –home-dir HOME_DIR 指定home目录

-g, –gid GROUP 指定gid

-l, –no-log-init do not add the user to the lastlog and

faillog databases

不要把用户添加到lastlog和failog中, 这个用户的登录记录不需要记载

-M, –no-create-home 不要建立home目录

-p, –password PASSWORD 指定新用户的密码

-r, –system 建立一个系统帐号

-s, –shell SHELL 指定shell

adduser -m -d /usr/system -s /bin/bash -p passwd system

而adduser是一个perl脚本, 可以交互式地设定一些用户参数

问题:

adduser的-p 参数 并不能shadow密码

/usr/sbin/usermod 与 useradd的参数很类似

usermod –password PASSWORD username

总结上来讲,在Ubuntu中,adduser更适合初级使用者,因为不用去记那些繁琐的参数选项,只要跟着系统的提示一步一步进行下去就行,缺点 就是整个创建过程比较复杂而漫长;而useradd比较适合有些高阶经验的使用者,往往一行命令加参数就能解决很多问题,所以创建起来十分方便。

来源:http://os.51cto.com/art/201104/256231.htm

Ubuntu中useradd和adduser的区别相关推荐

  1. useradd与adduser的区别

    useradd与adduser都是创建新的用户 在CentOs下useradd与adduser是没有区别的都是在创建用户,在home下自动创建目录,没有设置密码,需要使用passwd命令修改密码. 注 ...

  2. linux adduser mysql_linux 添加用户 以及 useradd与adduser的区别

    useradd与adduser都是创建新的用户 在CentOs下useradd与adduser是没有区别的都是在创建用户,在home下自动创建目录,没有设置密码,需要使用passwd命令修改密码. 而 ...

  3. Linux下useradd与adduser的区别

    Linux下创建用户时会用到useradd和adduser这两个命令,他们的区别如下: 1.使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将 ...

  4. useradd和 adduser的区别

    背景 刚才在弄kali下的TOR_BROWSER,一般情况下KALI下用root用户比较好,所以我也一直习惯于用root用户了,但下载运行TOR的时候,系统就提示我当前最好不要用root用户,我就想要 ...

  5. useradd和adduser的区别

    1. 在root权限下,useradd只是创建了一个用户名,如 (useradd  +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了 ...

  6. useradd 与adduser的区别

    添加用户:useradd -m 用户名  然后设置密码  passwd 用户名 删除用户:userdel  -r  用户名 1. 在root权限下,useradd只是创建了一个用户名,如 (usera ...

  7. linux adduser 教程,Ubuntu 10.04 useradd与adduser的用法详解

    一直以来都搞不清在Ubuntu下useradd和adduser的区别.网上也大多的帖子说其实两个就是实现一样的功能,但是我自己在做得时候,却问题多多,现在在总结之后写一写备忘,也让大家参考一下. us ...

  8. useradd与adduser命令的区别

    Useradd和adduser 这两个命令还是挺有意思的. 他们在不同系统下的区别是不同的. 在centos系统下,useradd与adduser是没有区别的,都是在创建用户,在home下自动创建目录 ...

  9. useradd与adduser(更全面)创建用户命令 和 让用户拥有root权限

    useradd命令用于Linux中创建新的系统用户.useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码,而可用userdel删除帐号.使用useradd指令所建立的帐号,实 ...

最新文章

  1. 初探莫比乌斯反演及欧拉反演
  2. 【FFmpeg】FFmpeg 相关术语简介 ( 容器 | 媒体流 | 数据帧 | 数据包 | 编解码器 | 复用 | 解复用 )
  3. 基于 Docker 和 GitLab 的前端自动化部署实践笔记
  4. 项目管理系列之项目范围时间及资源管理(二)
  5. sharepoint 2010 timejob 注意
  6. android webview 加载本地,webview加载本地资源的各种尝试
  7. FreeEIM在树上一会儿荡秋千
  8. 生成汉字拼音首字母函数!
  9. 机房收费系统合作版(二):透过显示上机人数品味如何做到全心全意为人民服务
  10. webservice远程调试开启
  11. Java中 LocalDate、LocalTime、LocalDateTime三个时间工具类的使用介绍
  12. Linux 管道(pipe)原理及使用
  13. 最小化JavaScript代码
  14. Ubuntu 安装 wine 和 TIM
  15. 202202 喜马拉雅 下载 下架产品为mp3 m4a格式
  16. 浏览器打印不出div背景颜色
  17. 1. 物理内存初始化-linux4.0
  18. 手机浏览器下载IOS版APP
  19. 数据集成之数据整合(Data Consolidation)
  20. 计算机组成原理笔记——机器指令

热门文章

  1. 字符串的展开(洛谷-P1098)
  2. 信息学奥赛C++语言:数字三角形2
  3. allan方差 imu_MEMS-IMU随机误差的Allan方差分析
  4. 【十万个编程篇】写文章与“写项目”的差别
  5. python函数可变参数_python中函数的可变参数
  6. 【mongodb】couldn't connect to server 127.0.0.1:27017 (127.0.0.1)
  7. POI处理超过65536条记录
  8. 测试http请求的Chrome插件:Postman插件的查找安装模拟测试 - 讲解篇
  9. 达梦数据库修改字段长度_解决达梦数据库新增大字段报错问题
  10. mac securecrt程序无响应_在Mac上查看和终止进程的方法