本篇文章帶給大家的內容是關於如何使用實例自訂腳本自訂實例的管理員帳號,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
自訂實例的管理員帳號
實例自訂腳本是阿里雲ECS 為使用者提供的自訂實例啟動行為的腳本,詳細資料請參考阿里雲線上協助文件:實例自訂資料。
本文檔以 Linux 實例為例,說明在建立實例時,您應該如何使用實例自訂腳本自訂實例的管理員帳號。您也可以使用腳本自訂 Windows 執行個體的管理員帳號。
場景
購買 ECS 實例時,如果您想要達到以下效果,您就需要使用實例自訂腳本。
不使用 ECS 實例預設自帶的 root 使用者作為管理員。您可以在實例自訂腳本中自訂特定的停用方式和停用程度。
建立一個新的管理員帳號,並自訂使用者名稱。
新建立的管理員帳號在管理該實例的時候只使用 SSH 金鑰對進行遠端登錄,不使用使用者密碼。
該使用者若需要進行與管理者權限相關的操作,可在免密碼的情況下使用 sudo 提權。
設定方法
您可以依照下列步驟實作上述場景需求。
登入阿里雲ECS 控制台,建立一個實例,設定如下:
網路類型:VPC 網路
實例規格:I/O 最佳化的實例
鏡像:公共映像的CentOS 7.2
在建立頁面的自訂資料輸入框中輸入如下內容:
#!/bin/sh useradd test echo "test ALL=(ALL) NOPASSWD:ALL" | tee -a /etc/sudoers mkdir /home/test/.ssh touch /home/test/.ssh/authorized_keys echo ssh-rsa
注意:
第一行必須是# !/bin/sh,前面不能帶空格。
全文不要有多餘的空格和回車。
最後一行的金鑰為您的公鑰,您可以自訂。
如果需要做其他的配置,可以直接在腳本中加入。
範例腳本僅限於 CentOS 7.2 映像,其他映像請依照作業系統類型進行自訂修改。
在 安全設定 中選擇 建立後設定。
完成上述設定後,再點選 立即購買,並依頁面指示開啟實例。
實例購買完成後,您可以使用自訂的test 使用者透過SSH 私鑰登入實例中,同時也可以使用sudo 提權,並執行各種需要管理員權限的操作,如圖中範例所示。
以上是如何使用實例自訂腳本自訂實例的管理員帳號的詳細內容。更多資訊請關注PHP中文網其他相關文章!