1、添加用戶
linux/unix是一個多用戶、多任務的操作系統
-
超級管理員(root):root默認在unix/linux操作系統中擁有最高的管理權限。比喻:皇帝
-
普通用戶:管理員或者具備管理權限的用戶創建的。權限:系統管理僅可以讀、看,不能增、刪、改
權限越大,責任越大
可使用如下命令添加一個普通用戶賬號,並為其設置口令:
[root@oldboyedu42 ~]# useradd oldboy
[root@oldboyedu42 ~]# id oldboy
uid=500(oldboy) gid=500(oldboy) groups=500(oldboy)
[root@oldboyedu42 ~]# id lilaoshi
id: lilaoshi: No such user
[root@oldboyedu42 ~]# passwd oldboy ===>問你新的密碼,然后輸入 交互設置密碼
Changing password for user oldboy.
New password:
BAD PASSWORD: it is too simplistic/systematic ===>提示密碼太簡單了,但可以不理會
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.
提示:
一般情況下,在企業生產環境中應盡量避免直接到root用戶下操作,除非有超越普通用戶權限的系統維護需求,使用完成后立刻退回普通用戶
非交互式設置密碼:還可通過下面的命令一步到位地設置密碼(其中,oldboy為用戶名,密碼為123456)
echo "123456" |passwd --stdin oldboy && history -c
2、切換用戶
[root@oldboyedu44 ~]# su - oldboy ===>由root管理員,切換到普通用戶oldboy
[oldboy@oldboyedu44 ~]$ whoami ===>查看當前用戶是什么
oldboy
[oldboy@oldboyedu44 ~]$ su - root ===>切回到root用戶
Password:
[root@oldboyedu44 ~]# su - oldboy
[oldboy@oldboyedu44 ~]$ su
Password:
說明:
-
超級用戶root切換到普通用戶下面,無需輸入對應用戶密碼,這相當於“皇帝”去“大臣”家里
-
普通用戶切換到root或其他普通用戶下,需要輸入切換的對應用戶密碼
-
普通用戶的權限比較小,只能進行基本的系統信息查看等操作,無法更改系統配置和管理服務
-
$符號是普通用戶的命令行提示符,#符號是超級管理員的提示符,示例如下:

[root@oldboy ~]# "#" ===>超級管理員root對應的提示符
[oldboy@oldboy ~]$ "$" ===>普通用戶oldboy對應的提示符
-
提示符@前面的字符代表當前用戶(可用whoami查詢),后面的為主機名(可用hostname查詢),~所在的位置是窗口當前用戶所在的路徑。示例如下:
[oldboy@oldboy ~]$ ===> oldboy為當前用戶,oldboyedu44為主機名,~表示當前目錄,即家目錄
練習題:
1、如何添加用戶
2、如何從root用戶切換到普通用戶
3、su與su -的區別