在上正文之前,我想先將一些基礎的linux用戶以及用戶組的相關命令:
1、添加用戶
useradd [-g group] [-d user_home_directory] [-p “your password”] Username
-g 表示設置新增用戶所屬用戶組
-d 表示設置新增用戶的主目錄
-p 表示設置新增用戶的登錄密碼
還有其他的選項可用useradd –h去查看
舉例:
<span style="font-size:18px;">useradd teacher1 #添加新用戶teacher1,無密碼, #主目錄為默認(命令執行成功后會在/home目錄下生成teacher1目錄作為該用戶主目錄), #所屬用戶組為默認(以自己用戶名命名的用戶組teacher)</span>
2、修改用戶信息
usermod [-g group] [-d user_home_directory] [-p “your password”] Username 各選項含義與useradd中相同,其他選項詳情可用usermod –h查看。 舉例: usermod –d /newHome –p test1111 –g staff teacher1 #修改teacher1的主目錄為/newHome,密碼為test1111,用戶組為staff 其中,修改密碼也可以用如下命令: passwd [Username] #Username為空時表示修改當前登錄用戶密碼,不為空時表示修改指定用戶密碼
3、刪除用戶
userdel [-f] [-r] Username -f 表示強制刪除 -r 表示同時刪除用戶主目錄 舉例: userdel –r teacher1 #刪除用戶teacher1并刪除其主目錄
4、查看用戶所屬用戶組
groups [username]username為空時即查詢當前用戶所屬用戶組舉例:groups teacher1#查詢teacher1所在用戶組
5、查看用戶列表
vi /etc/passwd #由于用戶信息均存儲在/etc/passwd文件中,因此可以直接用vi打開查看
6、查看用戶組列表
vi /etc/group <span style="color:rgb(51,51,51);font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;font-size:16px;">與用戶列表類似,用戶組信息存放在/etc/group文件中</span>
7、切換當前用戶
(1)
su username #切換用戶身份為指定username用戶的身份, #但shell環境仍為原用戶環境,即環境變量、用戶配置等均為原用戶的。
示例:
當前用戶是root,使用su test1命令切換身份為test1
(2)
su – username #將身份和shell環境全都切換至目標用戶
舉例:
當前用戶是root,使用su - test1命令切換身份為test1
8、退出當前用戶
exit
好了,鋪墊內容有點長,但以上均是linux用戶管理中經常用到的命令,也是在完成本文的目標——禁止普通用戶切換至root用戶中會用到的東西。以下是詳細步驟:
新聞熱點
疑難解答