01  

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,帳號不見了,但相關的帳號內容卻仍然存在

 

arrow
arrow
    全站熱搜

    半熟園丁 發表在 痞客邦 留言(0) 人氣()