linux nobody是一個普通用戶,非特權用戶,一些服務進程,如apache、aquid等都採用一些特殊的帳號來運行,例如nobody、news、games等,這就可以防止程式本身有安全問題的時候,不會被駭客取得root權限。
本教學操作環境:linux5.9.8系統、Dell G3電腦。
linux nobody是什麼使用者?
nobody在linux中是一個不能登陸的帳號,有些服務進程如apache,aquid等都採用一些特殊的帳號來運行,例如nobody,news,games等等,這是就可以防止程式本身有安全問題的時候,不會被駭客取得root權限
1、Windows系統在安裝後會自動建立一些使用者帳戶,在Linux系統中同樣有一些使用者帳號是在系統安裝後就有的,就像Windows系統中的內建帳戶一樣。
2、它們是用來完成特定任務的,例如nobody和ftp等,我們造訪www.111cn.net的網頁程式時,官網的伺服器就是讓客戶以nobody 身分登入的(相當於Windows系統中的匿名帳號);我們匿名存取ftp時,會用到使用者ftp或nobody。
3、首先,nobody是個普通用戶,非特權用戶。使用nobody使用者名稱的'目的'是,使任何人都可以登入系統,但是其 UID 和 GID 不提供任何特權,即該uid和gid只能存取人人皆可讀寫的檔案。
4、其次,許多系統中都按慣例地預設創建一個nobody,盡量'限制它的權限至最小',當伺服器向外服務時,可能會讓client以nobody的身份登入。
5、nobody就是一個普通帳戶,因為預設登入shell是'/sbin/nologin',所以這個使用者是無法直接登入系統的,也就是駭客很難透過漏洞連接到你的伺服器來做破壞。另外這個使用者的權限也給配置的很低。因此有比較高的安全性。一切都只給最低權限。這就是nobody存在的意義。
相關推薦:《Linux影片教學》
以上是linux nobody是什麼用戶的詳細內容。更多資訊請關注PHP中文網其他相關文章!