こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ubuntu アップグレードしてシャットダウン

ubuntu で一度に、アップデートして、アップグレードして、シャットダウンするコマンドの記述を教えてください。

sudo apt-get update ; sudo apt-get upgrade -y ; sudo shutdown -h now

このコマンドだと、sudo が何度も出てきて冗長だし、shutdown コマンドのころには、最初にsudoを実行した時のパスワードの有効時間が超過して再度パスワードを求められた気がします。

sudo (apt-get update ; apt-get upgrade -y ; shutdown -h now)

このように()でくくったら文法エラーになった気がします。

投稿日時 - 2011-05-18 13:32:34

QNo.6746067

暇なときに回答ください

質問者が選んだベストアンサー

shを介して複数コマンドを実行すれば良いと思います。

sudo sh -c 'apt-get update ; apt-get upgrade -y ; shutdown -h now'

投稿日時 - 2011-05-18 19:41:04

お礼

https://wiki.ubuntulinux.jp/UbuntuTips/Others/RootSudo
このページの「sudoを使用することの短所」にも同じようなことが書かれていました。ご回答いただいた方法が一番ベストっぽいですね。
rootの有効化は上記サイトに書いてあるとおりUbuntuの正道から外れるようなので、極力使用しないでおきます。

ありがとうございました。

投稿日時 - 2011-05-18 23:29:28

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(6)

ANo.6

シェルにコマンド渡して実行したら?

sudo sh -c "apt-get update ; apt-get upgrade -y ; shutdown -h now"

投稿日時 - 2011-05-18 19:41:05

お礼

ありがとうございました。ほぼ同時に同じ内容の投稿にびっくりです。

投稿日時 - 2011-05-18 23:30:13

ANo.4

愛好者じゃないんでこうやってます

インストール直後はrootのパスワードが設定されていないので

$sudo passwd
ログインしたユーザのパスワードを入力
rootのパスワード入力
rootのパスワード確認入力

$su
rootのパスワード入力

#apt-get ・・・・・・・・

投稿日時 - 2011-05-18 17:01:35

ANo.3

Ubuntu で root 権限になるには
$ sudo su
$ sudo su -
とか

Ubuntu 愛好者は
$ sudo -i
$ sudo -s
とかが好きらしい。

shutdown に nopassword にするために
sudoers を設定する手もある。

投稿日時 - 2011-05-18 16:10:53

ANo.2

Ubuntuでsuは使えますよ。rootのパスワード設定をしてないのでは?

投稿日時 - 2011-05-18 15:17:16

ANo.1

Linux初心者なので間違っていたら済みません。

sudoではなく、suでユーザーを切り替えれば良いのではないのでしょうか?

投稿日時 - 2011-05-18 14:05:32

補足

Ubuntu ではsu コマンドは使えなかった気が・・・・。
すみません、いま環境がないので検証できませんが、確か使えなかったはず。

投稿日時 - 2011-05-18 14:32:25

あなたにオススメの質問