
額外的組建工具與技術 |
105
在持續交付中,最常使用
sudo
命令的例子是當你在虛擬機器或容器安裝軟體時:對於
Ubuntu 或 Debian,使用
sudo apt-get install <package>
,對於 Red Hat 或 CentOS,
使用
sudo yum install <package>
。要讓用戶可以使用 sudo,你必須將他們的名稱加入
sudoers
檔案,這個檔案很重要,你不可以用文字編輯器直接編輯它,如果你用不正確
的方式編輯
sudoers
檔案,可能會被拒絕進入系統。因此,你要用
visudo
命令來編輯
sudoers
檔案。如果你要初始化一個系統,就要以 root 登入,並輸入命令
visudo
。只要
你的用戶有 sudo 權限,你就可以用
visudo
來使用
sudo
。範例 6-2 是
sudoers
檔的例子。
範例
6-2
展示有
sudo
權限的部分
sudoers
檔案
# 用戶權限規範
root ALL=(ALL:ALL) ALL
danielbryant ALL=(ALL:ALL) ALL
ashleybryant ALL=(ALL:ALL) ALL
使用群組
Linux 的
群組
只是一個(可能)用戶空集合,可用來一次管理多位用戶,或讓多個獨立
的用戶帳戶協作與共用檔案。每位用戶都有一個預設或主要的群組,你要用
/etc/group
檔案來管理群組成員,它是一份群組及其成員的清單。當用戶登入時,群組成員會被設
成主群組。也就是說,當用戶啟動一個程式或建立一個檔案時,檔案與程式的執行都會
與用戶目前的群組成員有所關聯。這一點在持續交付中是很重要的概念,因為這代表當 ...