Linux用户管理新手必備知識

來源:文萃谷 4.23K

用户管理,主要的工作就是建立一個合法的用户帳户、設置和管理用户的密碼、修改用户帳户的屬性以及在必要時刪除已經廢棄的用户帳號。以下是小編為大家搜索整理的Linux用户管理新手必備知識,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

Linux用户管理新手必備知識

  1. 增加一個新用户

在Linux系統中,只有root用户才能夠創建一個新用户,如下的命令將新建一個登錄名user1的用户。

# useradd user1

但是,這個用户還不能夠登錄,因為還沒給它設置初始密碼,而沒有密碼的用户是不能夠登錄系統的。在默認情況下,將會在/home目錄下新建一個與用户名相同的用户主目錄。如果需要另外指定用户主目錄的話,那麼可以使用如下命令:

# useradd -d /home/xf user1

同時,該用户登錄時將獲得一個Shell程序:/bin/bash,而假如你不想讓這個用户登錄,也就可以指定該用户的Shell程序為:/bin/false,這樣該用户即使登錄,也不能夠執行Linux下的命令:

# useradd -s /bin/false user1

在Linux中,新增一個用户的同時會創建一個新組,這個組與該用户同名,而這個用户就是該組的成員。如果你想讓新的用户歸屬於一個已經存在的組,則可以使用如下命令:

# useradd -g user user1

這樣該用户就屬於user組的一員了。而如果只是想讓其再屬於一個組,那麼應該使用:

# useradd -G user user1

完成了這一操作後,你還應該使用passwd命令為其設置一個初始密碼。

  2. 刪除一個用户

刪除用户,只需使用一個簡單的.命令“userdel 用户名”即可。不過最好將它留在系統上的文件也刪除掉,你可以使用“userdel -r 用户名”來實現這一目的。

  3. 修改用户屬性

在前面我們看到了在新建一個用户的時候如何指定它的用户主目錄,如何指定它的Shell,如何設置它所屬的組…等等。在Linux中提供了一個命令來實現:

usermod -g組名 -G 組名 -d 用户主目錄 -s 用户Shell

還有一種直接的方法,那就是修改/etc/passwd文件,在這個文件中每個用户佔用一行,它的內容為:

用户名:密碼:用户ID:組ID:用户全名:用户主目錄:用户Shell

不過值得注意的是,密碼這一項通常是用一個*號代替的,你是看不到的。

  4. 增加一個組

還記得Linux的文件可以為同組的人、非同組的人設置不同的訪問權限嗎?我們可以根據自己的需要創建用户組:

groupadd 組名

  5. 刪除一個組

同樣的,我們有時會需要刪除一個組,它的命令就是groupdel 組名。

  6. 修改組成員

如果我們需要將一個用户加入一個組,只需編輯/etc/group文件,將用户名寫到組名的後面。例如將newuser用户加入到softdevelop組,只需找到softdevelop這一行:

softdevelop:x:506:user1,user2

然後在後面加上newuser,形成:

softdevelop:x:506:user1,user2,newuser

另外,在Red Hat Linux中還提供一個圖形化的用户管理工具:userconf,通過它可以更直接地進行用户管理。

熱門標籤