在服務(wù)器上安裝sudo 1.9并使用新的策略工具,可以按照以下步驟進(jìn)行:
1. 更新系統(tǒng)
確保系統(tǒng)已經(jīng)更新到最新版本,在終端中輸入以下命令:
sudo aptget update sudo aptget upgrade
2. 安裝依賴
sudo 1.9需要一些依賴包,可以使用以下命令安裝:
sudo aptget install buildessential libssldev libpam0gdev
3. 下載并編譯sudo 1.9
從官方網(wǎng)站下載sudo 1.9的源代碼,然后解壓并進(jìn)入目錄:
wget https://downloads.sudo.ws/dist/sudo1.9.0.tar.gz tar xzvf sudo1.9.0.tar.gz cd sudo1.9.0
接下來,編譯并安裝sudo 1.9:
./configure make sudo make install
4. 配置sudo 1.9
編輯/etc/sudoers
文件,添加或修改以下行:
Defaults env_keep="PASSWORD_STORE" Defaults timestamp_timeout=300 Defaults targetpw
這將啟用密碼存儲、設(shè)置超時時間為5分鐘(300秒)以及允許使用目標(biāo)用戶密碼。
5. 使用新的策略工具
sudo 1.9引入了一個新的策略工具sudopolicyd
,用于管理sudo策略,要使用它,請按照以下步驟操作:
5.1 安裝sudopolicyd
從GitHub上克隆sudopolicyd倉庫:
git clone https://github.com/sudopolicyserver/sudopolicyd.git cd sudopolicyd
然后編譯并安裝:
make sudo make install
5.2 配置sudopolicyd
編輯/etc/default/sudopolicyd
文件,根據(jù)需要進(jìn)行配置,可以設(shè)置日志文件的位置和權(quán)限:
RUN_AS_USER=nobody PID_FILE=/var/run/sudopolicyd.pid LOG_FILE=/var/log/sudopolicyd.log
5.3 啟動sudopolicyd
使用以下命令啟動sudopolicyd:
sudopolicyd f /etc/default/sudopolicyd
5.4 測試sudopolicyd
現(xiàn)在,可以使用sudo
命令測試新的策略工具是否生效,嘗試使用sudo
運行一個命令:
sudo ls
如果一切正常,將會看到命令執(zhí)行的結(jié)果。
至此,已經(jīng)在服務(wù)器上安裝了sudo 1.9并使用了新的策略工具,可以根據(jù)實際需求對sudopolicyd進(jìn)行進(jìn)一步配置和管理。