Ubuntu 23.04 ユーザーに特定のコマンドを許可しない方法

環境
Ubuntu 23.04

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

# apt -y install sudo

2.root 権限を特定のユーザーに特定のコマンドを許可します。

# システム停止系のコマンドエイリアス追記
# Cmnd alias specification

Cmnd_Alias SHUTDOWN = /sbin/halt, /sbin/shutdown, \
/sbin/poweroff, /sbin/reboot, /sbin/init, /bin/systemctl

# エイリアス [SHUTDOWN] は許可しない
ark ALL=(ALL:ALL) ALL, !SHUTDOWN

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

$ sudo /sbin/shutdown -r now

結果

残念ですが、ユーザー ark は'/sbin/shutdown -r now' を root として arkgame.localdomain 上で実行することは許可されていません。

 

Ubuntu 23.04

Posted by arkgame