自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Centos與Ubuntu下的useradd與adduser比較

系統(tǒng) Linux
其實當(dāng)時看到網(wǎng)上很多的文章都說這兩個命令其實效果是完全一樣的,但是我在ubuntu10.04上嘗試的時候發(fā)現(xiàn)并不一樣。那時候還吐槽過網(wǎng)上的文章亂作呢?,F(xiàn)在,經(jīng)過自己的實驗之后發(fā)現(xiàn),原來不同版本的Linux系統(tǒng),對這兩個命令的解釋不完全一樣。我是在Centos下與在ubuntu下進(jìn)行比較的。

其實當(dāng)時看到網(wǎng)上很多的文章都說這兩個命令其實效果是完全一樣的,但是我在Ubuntu10.04上嘗試的時候發(fā)現(xiàn)并不一樣。那時候還吐槽過網(wǎng)上的文章亂作呢?,F(xiàn)在,經(jīng)過自己的實驗之后發(fā)現(xiàn),原來不同版本的Linux系統(tǒng),對這兩個命令的解釋不完全一樣。我是在Centos下與在Ubuntu下進(jìn)行比較的。 首先可以看一下在Centos下,我們進(jìn)入/usr/sbin目錄下,用命令

  1. [cpp]
  2. [root@localhostsbin]#ll|grepuseradd

可以看到如下的結(jié)果:

觀察上面結(jié)果中的***條和第三條,我們可以發(fā)現(xiàn),原來adduser是鏈接到了useradd的,于是,在Centos里面,useradd和adduser的作用是完全一樣的。都是在創(chuàng)建了用戶之后,會在/etc/passwd文件中加一條新建用戶的記錄,然后在/home目錄下創(chuàng)建新用戶的主目錄,并把/etc/skel目錄中的文件復(fù)制到這個主目錄下面。 注意:這種方法創(chuàng)建的新用戶,在設(shè)置密碼之前是不能登陸到系統(tǒng)上的,你需要在root權(quán)限下使用“passwd 用戶名”的方法為指定的用戶設(shè)置密碼。下次才能以該用戶名和密碼登陸到系統(tǒng)中。 接著來看一下Ubuntu系統(tǒng)下,還是先進(jìn)入到/usr/sbin目錄下,用命令:

  1. [cpp]
  2. [root@localhostsbin]#ll|grepuseradd

可以看到如下的結(jié)果:

可以看得出來,在Ubuntu下,useradd和adduser是分別獨(dú)立的命令,并沒有鏈接的關(guān)系。我嘗試這用useradd這個命令創(chuàng)建一個新用戶(并沒有加useradd的任何參數(shù))。結(jié)果跟之前的博文(文章鏈接在本文開始處)是一樣的,在/home下還是沒有新用戶的主目錄。但是這次我還查看了一個文件,就是/etc/passwd這個文件。我打開之后發(fā)現(xiàn)在/etc/passwd中確實增加了我新創(chuàng)建的用戶的信息,但是,該用戶的登陸Shell跟其他用戶不一樣,是“/bin/sh”,其他用戶的登陸Shell是/bin/bash。如下圖所示:

我們可以通過在root權(quán)限下修改此文件,使得example的登陸Shell為/bin/bash,然后還需要用mkdir命令為該用戶創(chuàng)建一個用戶目錄,即/home/example,并將/etc/skel目錄下的文件復(fù)制到該用戶目錄下,設(shè)置密碼之后,新建用戶就能想普通用戶一樣登陸系統(tǒng)了。

注意:上面的情況是沒有使用useradd的任何指定參數(shù),才需要手動做額外的工作。如果在用useradd的時候加一個參數(shù)“-m”,并設(shè)置好密碼,那么該用戶就能正常登陸系統(tǒng)了(具體的看我之前的博文,鏈接在本文的開頭處)。還有就是,貌似useradd創(chuàng)建的用戶默認(rèn)的登陸Shell都是/bin/sh,可以在root權(quán)限下修改成/bin/bash,或者在使用useradd的時候用參數(shù)“-s”指定。

現(xiàn)在來看看Ubuntu10.04下的adduser,還是在/usr/sbin里面,使用下面命令查看結(jié)果得到: 

  1. [cpp]
  2. [root@localhostsbin]#ll|grepadduser

觀察上面的結(jié)果發(fā)現(xiàn),adduser和addgroup也是同一個命令。而對于adduser這個命令,我之前的博文(鏈接在本文開頭處)也詳細(xì)的講過了。在這里就不再介紹了。在Ubuntu下,adduser這個命令創(chuàng)建的用戶默認(rèn)的登陸Shell是/bin/bash,與useradd不同。

綜合上面的兩種版本,發(fā)現(xiàn)useradd和adduser這一組命令,也是根據(jù)系統(tǒng)版本而不同的。其他版本的Linux系統(tǒng)還沒有做過測試,期望能有更多的發(fā)現(xiàn)。

責(zé)任編輯:黃丹 來源: 中國IT實驗室
相關(guān)推薦

2011-04-20 09:07:44

Ubuntuuseraddadduser

2017-03-23 18:24:41

CentOSUbuntuLinux

2011-01-07 16:49:13

LinuxWindows

2009-12-04 19:28:25

FreeBSD 8.0Ubuntu 9.10性能比較

2011-02-25 10:16:55

ubuntuproftp安裝

2022-10-17 09:34:18

2010-03-01 10:14:01

Linux usera

2011-03-22 10:10:18

CentOSNagios安裝

2011-07-01 12:52:50

Ubuntu Qt wxWidgets

2009-09-03 11:47:43

Groovy與Java

2011-09-07 16:24:22

ubuntuMBR

2018-11-01 09:14:42

CNNRNN神經(jīng)網(wǎng)絡(luò)

2019-06-12 14:55:12

CentOSUbuntuWeb服務(wù)器

2011-03-22 10:10:21

CentOSNagios安裝

2011-02-15 10:44:27

2011-03-22 10:10:16

CentOSNagios安裝

2011-09-07 13:44:59

win7ubuntu

2011-07-02 14:11:46

Qt Gtk Ubuntu

2009-09-14 18:39:41

MCSE與CCNA

2021-01-14 09:00:00

開發(fā)FedoraUbuntu
點贊
收藏

51CTO技術(shù)棧公眾號