在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比较适合有些高阶经验的使用者,往往一行命令加参数就能解决很多问题,所以创建起来十分方便。
hanes1005 于 2013-11-05 16:57:26发表:
学习下!
boeing747 于 2013-08-28 11:03:01发表:
新手,飘过
@陈小五 于 2013-03-05 21:17:17发表:
pause()
hnxctc 于 2013-02-23 20:04:23发表:
谢谢,以前总以为这是同一个命令的两种写法,现在明白其异同了.
Forest~Elva 于 2013-01-24 16:38:46发表:
good~~!感谢LZ,不说还真不知道哈。
gky2009514 于 2012-12-07 13:02:07发表:
新手完成任务,求下书籍~
ahsthx 于 2012-11-21 15:16:53发表:
刚开始学 先了解下
于 2012-08-31 09:58:27发表:
真的很不错,佩服!
lf555w 于 2012-07-10 20:29:49发表:
新手上手 学习学习
zzsgdyh 于 2012-07-10 17:43:09发表:
学习学习
山泉水幽 于 2012-07-10 07:43:50发表:
恩,不错哦,顶一下!
going95 于 2012-07-08 04:27:25发表:
{:2_91:}{:2_91:}
jiangjinta 于 2012-06-24 13:48:48发表:
不错啊,学习一下:0wszxc
fcyyy 于 2012-06-04 12:31:15发表:
wee
fcyyy 于 2012-06-04 12:30:22发表:
wqq
fcyyy 于 2012-06-04 12:29:29发表:
qw
larmbr 于 2012-05-04 14:51:32发表:
感谢分享,学习了,谢谢!!!
ediad 于 2012-04-25 16:38:26发表:
LINUX就是命令行的天下!
circletiger 于 2012-03-01 17:30:40发表:
学习了,不错不错。
tglwish 于 2012-02-29 10:08:14发表:
貌似一般不用建新账户吧。
rolty0101 于 2012-02-02 11:10:50发表:
顶顶更健康
laigs 于 2012-01-30 21:33:35发表:
刚学习,在资料上发现了这两个不同的写法,最开始还以为是作者弄错了,打了个问号,上午才看到有资料写是一样的,我还以为没有任何区别呢,受教了!
azxkill 于 2011-12-30 15:21:10发表:
新手来学习了
ljt010612115 于 2011-12-03 21:07:30发表:
looklooklooklooklooklooklooklooklook
cai199391 于 2011-11-13 23:38:53发表:
嗯,分享的好.谢谢你.(o):tx
cai199391 于 2011-11-13 23:38:01发表:
嗯,分享的好.谢谢你.(o):tx
cai199391 于 2011-11-13 23:37:36发表:
嗯,这个确实如此..
weiget 于 2011-11-06 14:09:05发表:
学习
sourcehappy 于 2011-11-04 19:13:30发表:
xue xi
lidan125125 于 2011-11-02 00:52:19发表:
此贴必火
lidan125125 于 2011-11-02 00:52:12发表:
此贴必火
tangrm 于 2011-11-01 17:40:45发表:
可惜我用的是Red hat 9.0
wukang2011 于 2011-10-12 16:13:35发表:
不错,学习了。
lhf552004 于 2011-10-09 22:14:57发表:
顶顶更健康
Butter_chit 于 2011-10-09 20:44:43发表:
顶!!!
dingfire 于 2011-09-29 22:23:09发表:
曾经被这个问题伤过
okzokz123 于 2011-09-29 21:15:13发表:
ARCH11819版wiki也是换adduser了
weisuojun 于 2011-09-28 10:47:30发表:
分析的挺好,挺版主
gwssgc 于 2011-09-28 09:48:33发表:
不错呦,还可以用vi直接修改 /etc/default/adduser 调整预设值
Growth兆 于 2011-09-28 09:33:14发表:
感谢crossbitter的分享,本贴加入到论坛顶置的Linux应用贴中