Ubuntu中useradd和adduser的区别
在Ubuntu中创建新用户,通常会用到两个命令:useradd和adduser。虽然作用一样,但用法却不尽相同:
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的区别相关推荐
- useradd与adduser的区别
useradd与adduser都是创建新的用户 在CentOs下useradd与adduser是没有区别的都是在创建用户,在home下自动创建目录,没有设置密码,需要使用passwd命令修改密码. 注 ...
- linux adduser mysql_linux 添加用户 以及 useradd与adduser的区别
useradd与adduser都是创建新的用户 在CentOs下useradd与adduser是没有区别的都是在创建用户,在home下自动创建目录,没有设置密码,需要使用passwd命令修改密码. 而 ...
- Linux下useradd与adduser的区别
Linux下创建用户时会用到useradd和adduser这两个命令,他们的区别如下: 1.使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将 ...
- useradd和 adduser的区别
背景 刚才在弄kali下的TOR_BROWSER,一般情况下KALI下用root用户比较好,所以我也一直习惯于用root用户了,但下载运行TOR的时候,系统就提示我当前最好不要用root用户,我就想要 ...
- useradd和adduser的区别
1. 在root权限下,useradd只是创建了一个用户名,如 (useradd +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了 ...
- useradd 与adduser的区别
添加用户:useradd -m 用户名 然后设置密码 passwd 用户名 删除用户:userdel -r 用户名 1. 在root权限下,useradd只是创建了一个用户名,如 (usera ...
- linux adduser 教程,Ubuntu 10.04 useradd与adduser的用法详解
一直以来都搞不清在Ubuntu下useradd和adduser的区别.网上也大多的帖子说其实两个就是实现一样的功能,但是我自己在做得时候,却问题多多,现在在总结之后写一写备忘,也让大家参考一下. us ...
- useradd与adduser命令的区别
Useradd和adduser 这两个命令还是挺有意思的. 他们在不同系统下的区别是不同的. 在centos系统下,useradd与adduser是没有区别的,都是在创建用户,在home下自动创建目录 ...
- useradd与adduser(更全面)创建用户命令 和 让用户拥有root权限
useradd命令用于Linux中创建新的系统用户.useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码,而可用userdel删除帐号.使用useradd指令所建立的帐号,实 ...
最新文章
- 初探莫比乌斯反演及欧拉反演
- 【FFmpeg】FFmpeg 相关术语简介 ( 容器 | 媒体流 | 数据帧 | 数据包 | 编解码器 | 复用 | 解复用 )
- 基于 Docker 和 GitLab 的前端自动化部署实践笔记
- 项目管理系列之项目范围时间及资源管理(二)
- sharepoint 2010 timejob 注意
- android webview 加载本地,webview加载本地资源的各种尝试
- FreeEIM在树上一会儿荡秋千
- 生成汉字拼音首字母函数!
- 机房收费系统合作版(二):透过显示上机人数品味如何做到全心全意为人民服务
- webservice远程调试开启
- Java中 LocalDate、LocalTime、LocalDateTime三个时间工具类的使用介绍
- Linux 管道(pipe)原理及使用
- 最小化JavaScript代码
- Ubuntu 安装 wine 和 TIM
- 202202 喜马拉雅 下载 下架产品为mp3 m4a格式
- 浏览器打印不出div背景颜色
- 1. 物理内存初始化-linux4.0
- 手机浏览器下载IOS版APP
- 数据集成之数据整合(Data Consolidation)
- 计算机组成原理笔记——机器指令
热门文章
- 字符串的展开(洛谷-P1098)
- 信息学奥赛C++语言:数字三角形2
- allan方差 imu_MEMS-IMU随机误差的Allan方差分析
- 【十万个编程篇】写文章与“写项目”的差别
- python函数可变参数_python中函数的可变参数
- 【mongodb】couldn't connect to server 127.0.0.1:27017 (127.0.0.1)
- POI处理超过65536条记录
- 测试http请求的Chrome插件:Postman插件的查找安装模拟测试 - 讲解篇
- 达梦数据库修改字段长度_解决达梦数据库新增大字段报错问题
- mac securecrt程序无响应_在Mac上查看和终止进程的方法