详解CentOS与Ubuntu下的useradd与adduser


记得我之前写过一篇关于在Ubuntu 10.04下创建新用户的命令“adduser”和“useradd”。网址:

其实当时看到网上很多的文章都说这两个命令其实效果是完全一样的,但是我在Ubuntu 10.04上尝试的时候发现并不一样。那时候还吐槽过网上的文章乱作呢。现在,经过自己的实验之后发现,原来不同版本的Linux系统,对这两个命令的解释不完全一样。我是在CentOS下与在Ubuntu下进行比较的。

首先可以看一下在CentOS下,我们进入/usr/sbin目录下,用命令

[root@localhost sbin]# ll | grep useradd 

可以看到如下的结果:

观察上面结果中的第一条和第三条,我们可以发现,原来adduser是链接到了useradd的,于是,在Centos里面,useradd和adduser的作用是完全一样的。都是在创建了用户之后,会在/etc/passwd文件中加一条新建用户的记录,然后在/home目录下创建新用户的主目录,并把/etc/skel目录中的文件复制到这个主目录下面。

注意:这种方法创建的新用户,在设置密码之前是不能登陆到系统上的,你需要在root权限下使用“passwd 用户名”的方法为指定的用户设置密码。下次才能以该用户名和密码登陆到系统中。

接着来看一下ubuntu系统下,还是先进入到/usr/sbin目录下,用命令

[root@localhost sbin]# ll | grep useradd 

可以看到如下的结果:

  • 1
  • 2
  • 下一页

相关内容