2009年7月3日金曜日

halt ユーザの作成方法 (Ubuntu)

Fedora で halt ユーザを作る方法を Ubuntu でやってもうまくいきませんでした。
Ubuntu でやる場合は以下の手順でやります。

GUI ログインする場合はシャットダウンできません。
CUI から halt ユーザでログインするとシャットダウンできます。

■ halt ユーザを作成 (今回は uid=14 で設定)

# useradd -u 14 -g 0 -d /sbin halt

■ shutdown 用シェルスクリプトを作成

# vi /usr/local/sbin/shutdown_now
#!/bin/sh
sudo /sbin/shutdown -h now

# chmod 755 /usr/local/sbin/shutdown_now

■ vipw で passwd ファイルを編集

# vipw
halt:x:14:0::/sbin:/usr/local/sbin/shutdown_now

(halt ユーザログイン時に /usr/local/sbin/shutdown_now が実行される)

■ vipw で shadow ファイルを編集

# vipw -s
halt::14427:0:99999:7:::

(halt: の後の * を削除します)

■ sudo 設定を編集

# visudo
halt    ALL=(ALL) NOPASSWD: /sbin/shutdown -h now

0 件のコメント: