记得我之前写过一篇博客,是关于在ubuntu10.04下创建新用户的命令“adduser”和“useradd”。网址:http://blog.csdn.net/ai_net/article/details/7450072
其实当时看到网上很多的文章都说这两个命令其实效果是完全一样的,但是我在ubuntu10.04上尝试的时候发现并不一样。那时候还吐槽过网上的文章乱作呢。现在,经过自己的实验之后发现,原来不同版本的Linux系统,对这两个命令的解释不完全一样。我是在Centos下与在ubuntu下进行比较的。
首先可以看一下在Centos下,我们进入/usr/sbin目录下,用命令
[root@localhost sbin]# ll | grep useradd
可以看到如下的结果:
观察上面结果中的第一条和第三条,我们可以发现,原来adduser是链接到了useradd的,于是,在Centos里面,useradd和adduser的作用是完全一样的。都是在创建了用户之后,会在/etc/passwd文件中加一条新建用户的记录,然后在/home目录下创建新用户的主目录,并把/etc/skel目录中的文件复制到这个主目录下面。
注意:这种方法创建的新用户,在设置密码之前是不能登陆到系统上的