------------------------------------------------------------------------------------------------
首先我先做了一些更改操作:
換到root使用者的操作=>
sudo su
輸入當前使用者的密碼:
******
修改root密碼的操作=>
passwd 123456 /* root密碼已改為123456 */
-----------------------@author chenwei <www.chenwei.ws>-----------------------------
[ 這部分講一下區別 ]
1.使用su命令是臨時切換root使用者身份:
{
條件:普通使用者需要知道root密碼。
存在問題:不安全。
用法:su 引數 - 使用者名稱
注:su加引數 - ,表示連帶使用者的環境一同切換,
(切換環境變數什麼意思?就是不加 - 時,我這裡顯示的是 root@david-pc:/home/weichen# ; 加了之後就是 root@david-pc:~#)
當使用者名稱為root時可省略root。
}
如何切換:
su -
密碼:123456
2.sudo是授權許可使用的su(即受限制的su):
{
普通使用者執行命令:more /etc/shadow/etc/shadow,會提示許可權不夠。
如果授權後就可以使用sudo more /etc/shadow/etc/shadow 來讀取檔案的內容。
普通使用者檢視自己能執行哪些命令,可以輸入命令:sudo -l
密碼:******
}
如何授權:
先 su 切換到root, 執行命令:vim /etc/sudoers
新增如:weichen ALL=/bin/more (這句表示weichen可以切換到root下執行more命令)
vim進行儲存退出(:w!);
執行exit命令,退回到普通使用者;
再執行sudo -l,輸入使用者密碼後可以看到在root許可權下能執行的命令加上了:(root) /bin/more
-