Linux系統用戶管理的基本操作
另外即時服務器提供了基于瀏覽器的Webmin用戶管理功能,如圖8-1所示。
登錄進入Webmin以后,選擇系統主菜單,就可以看到最下面有一個用戶與用戶組的圖標,單擊就會進入到用戶管理功能。
圖8-1 Webmin界面
用戶管理
1.添加用戶
添加用戶的命令為useradd,假設我們添加一個名字為testuser的用戶,設置其登錄Shell,設置它的其他屬性:
useradd –s /bin/bash –G thiz –d /home/testuser testuser
passwd testuser
關于useradd的詳細幫助可以在man useradd中得到。這里-s參數用來指定用戶的啟動Shell,如果不希望給用戶Shell的許可權,就在/etc/Shells中添加/dev/null和/usr/bin/passwd,然后指定Shell為/dev/null或者/usr/bin/passwd。第一種情況是根本不允許用戶登錄(例如該用戶為郵件賬號,只允許收發郵件);第二種是只允許登錄進來修改密碼。-G用來指定用戶在屬于添加的testuser用戶組的同時,也屬于thiz用戶組。-d用來指定用戶的主目錄位置, 這里指定為默認位置/home/testuser(當然也可以不指定,默認創建/home/testuser,并將用戶主目錄指向該目錄)。添加用戶以后就需要使用 passwd 命令為其設置密碼。
對于已經添加的用戶,需要修改其屬性,可以使用命令usermod,也可以在man usermod中得到更多信息。
使用Webmin,進入系統信息的用戶管理模塊,如圖8-2所示。
圖8-2 用戶管理模塊
要添加用戶,就單擊創建新用戶。
在圖8-3中可以看到,在添加用戶界面中第一部分要指定這些參數:用戶名稱、真實姓名、用戶ID(可以不填,使用默認值)、用戶主目錄(需要指定)、登錄Shell及密碼;第二部分則設定用戶賬號的過期時間、不使用天數(不使用天數用來指示當用戶密碼過期到賬號被完全停止的時間,0表示密碼一過期就停止該賬號,-1用來取消這個特性,默認值是-1)、警告天數(從上次用戶修改密碼以后,到系統提示用戶需要再次修改密碼之間的天數,這是為了定期讓用戶修改密碼,以增強系統安全性)、最小天數(兩次密碼修改之間的最少天數)和最大天數(兩次密碼修改之間的最大天數,超過該期間以后用戶在登錄時會強制用戶設置新密碼);第三部分用來設置群組:新群組(為用戶添加一個群組,不填就表示添加一個和用戶名稱一樣的群組)、現存群組(將用戶的群組設置為一個已經存在的群組)、次群組(同時設置用戶還屬于其他群組);第四部分用來設置是否創建用戶主目錄、是否復制用戶設置文件到主目錄,以及是否更新其他設置中關于該用戶的屬性。
圖8-3 創建新用戶
如果在設置時對某個參數不明白,可以單擊輸入框前的文字得到幫助。
#p#
2.刪除用戶
刪除用戶可以通過命令userdel來完成,這依賴于系統所安裝的軟件。
# userdel testuser
不過需要注意的是刪除用戶并不會刪除為該用戶創建的主目錄,這樣是因為該目錄中還有可能保存著有用的文件,如果確信該用戶的主目錄沒有需要的文件了,需要手工刪除其主目錄,例如:
# rm –rf /home/testuser
要在Webmin中刪除用戶,只需選擇要刪除的用戶,單擊最下部的【刪除】按鈕即可。
3.修改密碼
修改密碼可以使用命令方式:
# passwd username
即可對用戶密碼進行修改。當然在Webmin中提供了修改用戶密碼的功能,只要選擇系統中Change Passwords模塊,就會進入修改密碼模塊,如圖8-4所示。
圖8-4 修改密碼模塊
然后選擇需要修改密碼的用戶,就會進入變更密碼界面,如圖8-5所示。
輸入兩次用戶新密碼,單擊【變更】即完成用戶密碼的修改。
圖8-5 變更密碼
#p#
用戶組管理
1.添加用戶組
用戶組的管理類似于用戶的管理, 添加一個用戶組可使用命令:
#groupadd testgroup
使用Webmin進入用戶管理模塊的主頁面,如圖8-6所示。
圖8-6 本地端用戶組界面
可以看到,這里列出了所有的用戶組,可以單擊某個用戶組對其屬性進行修改,或創建新用戶組,兩者的界面是一樣的。如圖8-7所示。
圖8-7 創建新用戶組
在此可以指定該用戶組包括哪些成員等信息。
2.刪除用戶組
刪除用戶組的命令為:
# groupdel testuser
但是如果該用戶組是某個用戶的屬主用戶組,而且該用戶還存在,那么就不能刪除該用戶組:
# groupdel testuser
groupdel: cannot remove user's primary group.
只有將該用戶刪除以后,才能刪除該用戶的屬主用戶組。
使用Webmin管理界面刪除用戶組和刪除用戶類似,只需要選中該用戶組,進入該用戶組的屬性編輯狀態,單擊【刪除】按鈕即可刪除。
Linux系統用戶管理的基本操作上面已經為大家介紹了,希望大家有不懂的問題問我,我會及時的解答。
【編輯推薦】
- Linux用戶管理安全寶典:密碼防破解與帳號文件保護
- 闡述Linux用戶管理的知識
- 講述Linux用戶管理的全部過程
- RedHat Linux用戶管理經驗點滴
- Linux系統管理入門必須經歷的三步
- Linux系統全方位管理
- 詳解Linux系統下搭建C語言開發環境
- 系統管理員必須了解的六大鐵律
- 系統管理員都應該知道的系統常識
- 感恩節專題:系統管理員們應該感謝的那些軟件