限定機能のユーザをつくる | In the Blue

In the Blue

さすらいのプログラマの日常

コンピュータに詳しくないエンドユーザにも、Linuxサーバ上の操作をしてもらいたいことがあります。
システム管理者がいない時にサーバ上でなにかトラブルがあった時とか。
ログとってサーバ再起動とか。
shutdownユーザとかつくれるんだからいけるだろ、と思って試してみたら。

/etc/shellsに書いてあればスクリプトでもログインシェルにできるのね。
とゆーわけで、ちょっとしたスクリプト書いてログインシェルに設定。
中でsudoつかうんで、/etc/sudoersにNOLOGINでエントリ。
ログインすることでスクリプトがちゃんと動くことを確認。

エンドユーザがWindows PCから実行できるようにするためには。
TeraTermProをコマンドラインで起動するバッチ書いたらあっさりできちゃった。
パスワードくらいは入れてもらうか…