Ssh
設置 SSH。只是需要一些了解
我的目標是在我的 arch linux 筆記型電腦上建構一個 LAMP 伺服器。主要原因是Web伺服器。另一個原因是要了解所有這些管理工作是如何工作的。
我的設置是一台裝有 Arch Linux 的筆記型電腦。我刪除了windows,只使用linux。我添加了一個除 root 之外的使用者。
我的大問題:創建一個新使用者並將該使用者作為伺服器是一個好主意嗎?
考慮使用者的一種方式是一個人可以在您的伺服器上登錄的實際帳戶。
但是,您應該習慣於管理的更常見的使用者視圖更像是系統角色。
例如,如果您安裝 apache,您將看到 apache 以“http”或“apache”使用者身份執行。那是您系統上的合法使用者,但沒有人可以以“http”或“apache”身份登錄。
使用者不應該被認為是一件可怕的事情。您的系統上可以有很多不同的使用者。王國的真正關鍵在於 root 訪問權限和使用 sudo 訪問其他使用者帳戶的能力。
只要您保持 root 鎖定和安全,並且不給任何其他人 sudo 訪問權限,您就可以擁有很多使用者並保持安全。
只需記住文件以擁有該文件的使用者身份執行。因此,如果您在 root 擁有的文件中有一個腳本,那麼該腳本可能非常強大,因為它執行的命令就像 root 正在呼叫這些命令一樣執行。該文件繼承了與擁有該文件的使用者相同的權限,但也具有相同的限制。
這就是為什麼 apache 作為 ‘apache’ 執行的原因。在某種程度上,如果“apache”使用者受到威脅,它可以保護伺服器的其餘部分。這只是一個例子,但一般原則適用於大局。