------------------------------------------------------------------------------------------------
首先我先做了一些更改操作:
換到root用戶的操作=>sudo su輸入當前用戶的密碼:
******
修改root密碼的操作=>passwd 123456 /*root密碼已改為123456 */
-----------------------@author chenwei <www.farwish.com>-----------------------------
[ 這部分講一下區別 ]
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

------------------------------------------------------------------------------------------------
新聞熱點
疑難解答