發表文章

目前顯示的是 6月, 2017的文章

GCE Script :安裝 npm, docker, docker compose

圖片
建立 instance 的時候可加入 start script 一並安裝需要的軟體 將下列 script 貼到 Startup script 中,建立 instance 後,即可使用 npm, docker 與 docker compose *下列 script 適用於 ubuntu ##### npm section ##### sudo apt-get update -y sudo apt-get install -y npm ##### docker section ##### curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt-get update -y apt-cache policy docker-ce sudo apt-get install -y docker-ce ##### docker compose section ##### sudo curl -o /usr/local/bin/docker-compose -L "https://github.com/docker/compose/releases/download/ 1.11.2 /docker-compose-$(uname -s)-$(uname -m)" sudo chmod +x /usr/local/bin/docker-compose

如何新增使用者並開放 sudo 權限以及取消輸入密碼的要求

測試作業環境:GCE ubuntu 16.04 LTS 映像檔 如果想在 ubuntu 中加入一個新的 user,可以利用 sudo useradd [使用者名稱] 新增 例如新增一個使用者 james: sudo useradd james 執行上面指令後 james 就會被新增到系統中,之後如果需要執行 sudo 的指令,可以把 james 轉成 sudoer,最簡易的做法是直接把 james 指定為 sudo 的群組成員如下 sudo adduser james sudo 如果想確定是否加入成功可以執行下列指令,該指令會列出 james 所隸屬的群組 (sudo) groups james 成功加入 sudo 群組後,當執行 sudo 命令時,每次系統都會提示需要輸入密碼,相當的麻煩。如果你需要利用這個使用者來執行一些背景工作的時候也會相當困擾。有兩種修改方式 1. 修改 /etc/sudoers 檔案,開啟檔案後新增一筆權限說明 james ALL=(ALL) NOPASSWD: ALL 2. 如果 /etc/sudoers 有指定參考 /etc/sudoers.d 目錄,則在 /etc/sudoers.d 底下新增一個檔案 james.user 填入以下內容 james ALL=(ALL) NOPASSWD: ALL 修改成功後,之後 james 在使用 sudo 指定的時候就不需要再輸入密碼