Ubuntu 23.04 root権限特定のコマンドを特定ユーザーに委譲する方法

環境
Ubuntu 23.04

操作方法
1.sudoをインストールします。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# apt -y install sudo
# apt -y install sudo
# apt -y install sudo

2.root 権限が必要な特定のコマンドを特定のグループに属するユーザーに委譲する。

# ユーザー管理系のコマンドエイリアス追記

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# Cmnd alias specification
Cmnd_Alias arkmgr = /usr/sbin/adduser, /usr/sbin/useradd, /usr/sbin/newusers, \
/usr/sbin/deluser, /usr/sbin/userdel, /usr/sbin/usermod, /usr/bin/passwd
# Cmnd alias specification Cmnd_Alias arkmgr = /usr/sbin/adduser, /usr/sbin/useradd, /usr/sbin/newusers, \ /usr/sbin/deluser, /usr/sbin/userdel, /usr/sbin/usermod, /usr/bin/passwd
# Cmnd alias specification
Cmnd_Alias arkmgr = /usr/sbin/adduser, /usr/sbin/useradd, /usr/sbin/newusers, \
/usr/sbin/deluser, /usr/sbin/userdel, /usr/sbin/usermod, /usr/bin/passwd

# 最終行 : グループ [arkmgr] に属するユーザーに [ARKMGR] で定義したコマンド許可設定追記

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
%arkmgr ALL=(ALL) ARKMGR
%arkmgr ALL=(ALL) ARKMGR
%arkmgr ALL=(ALL) ARKMGR

3.グループを追加する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# groupadd arkmgr
# vi /etc/group
# 所属させるユーザーを追記
arkmgr:x:1002:ark
# groupadd arkmgr # vi /etc/group # 所属させるユーザーを追記 arkmgr:x:1002:ark
# groupadd arkmgr
# vi /etc/group
# 所属させるユーザーを追記
arkmgr:x:1002:ark

4. [ark] ユーザーで動作確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo /usr/sbin/useradd testuser
$ sudo /usr/bin/passwd testuser
$ sudo /usr/sbin/useradd testuser $ sudo /usr/bin/passwd testuser
$ sudo /usr/sbin/useradd testuser
$ sudo /usr/bin/passwd testuser

 

Ubuntu 23.04

Posted by arkgame