小編給大家分享一下使用實例自定義腳本和自定義實例管理員賬號的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
自定義實例的管理員賬號
實例自定義腳本是阿里云 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 提權,并執行各種需要管理員權限的操作,如圖中示例所示。
以上是使用實例自定義腳本和自定義實例管理員賬號的方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。