linux通常的操作概念即使自己是系統管理員,也不會使用預設的root帳號管理伺服器
他們的理由是認為root擁有全部的權限,很可能因為權限過大而誤刪或是誤設了某些重要的程式
而導至系統crash掉
我在ms的伺服器下十幾年,我向來是使用administrator工作,從來也沒誤刪過什麼東西
不過我是同意linux這個概念的..
原因是終端機的文字操作模式下有時會使用到(*)號,這個萬用字元的意思是全選
這在SQL中用的很多,因此如果不小心使用到*號,真的有可能將全部定義到的東西一刪而空
但如果使用另外的一般使用者帳號,權限自然會被擋住,因此linux的系統管理員
仍然另外註冊一個一般使用者的帳號
但由於這種情況,如果以一般使用者的身份要進行某些授權行為時
就必需使用特殊的方法
使用者暫時性的切換是使用
su -l userID
如果只打
su -l 或是 su - 則被默認為切換至 root帳戶
而新增使用者的語法則是
useradd userID
為使用者加入密碼則為
passwd userID
有個新手常見的錯誤,就是passwd後面忘了加上userID
這變成改到的密碼是root的密碼
常有情況造成系統因為root被改了密碼而不自知的情況而使系統開不了機
當然單機下還是能救的,以單人模式進入後再進去改即可。
而移除帳號的方法是使用
userdel -r userID
選項 -r 非常重要,那是連同帳號的相關檔案夾一起移除的功能
如果少了那個r,帳號不見了,但相關的帳號內容卻仍然存在
全站熱搜
留言列表