逆引きUNIXコマンド/sudoコマンドのパスワードを自動的に入力する方法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* sudoコマンドのパスワードを自動的に入力する方法] [#pa634...
sudoコマンドで管理者権限が必要なコマンドを実行するとき、...
パスワード入力を自動的にしてくれるサンプルスクリプトを以...
#contents
* 関連記事 [#dca58176]
-[[sudoでリダイレクトや複数のコマンドを実行したい場合の記...
-[[Debian/一般ユーザーをsudoコマンドにて管理者として動作...
-[[Ubuntu/Ubuntu Serverで管理者権限があるユーザーを追加す...
-[[Ubuntu/追加済み一般ユーザーを管理者権限に変更する方法...
-[[Ubuntu/追加済み一般ユーザーを管理者権限に変更する方法...
-[[Ubuntu/Ubuntuでrootになる方法]]
* パスワードをsudoコマンドに渡す方法 [#q543660d]
echoコマンドを使用することにより、簡単に実現することがで...
以下の実行例は、管理者権限が必要な fdisk コマンドで試して...
- 管理者権限(sudoをつけていないので)エラーとなります。
$ fdisk -l
fdisk: /dev/sda を open できません: 許可がありません
fdisk: /dev/sdb を open できません: 許可がありません
- echo $PASSWORD で実行してみる
sudoコマンドに-Sオプションをつけます。~
オプションの意味は以下の通りです。
$ man sudo
<snip>
-S -S (stdin) オプションを指定すると、 sudo ...
標準入力から読み込む。パスワードは末尾に改...
実際に実行してみます。
$ PASSWORD=password
$ echo $PASSWORD | sudo -S fdisk -l
Disk /dev/sda: 29.8 GiB, 32019111936 bytes, 62537328 sec...
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xe73e7111
デバイス 起動 Start 最後から セクタ Size Id タイプ
/dev/sda1 * 2048 58361855 58359808 27.8G 83 Linux
/dev/sda2 58363902 62535679 4171778 2G 5 拡張...
/dev/sda5 58363904 62535679 4171776 2G 82 Linu...
<省略>
まとめますと、以下のような構文となります。
echo パスワード | sudo -S コマンド
出力が不要の場合は
echo パスワード | sudo -S コマンド > /dev/null 2>&1
以上、sudoでパスワード入力を求められる操作を自動化する方...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
終了行:
#navi(../)
* sudoコマンドのパスワードを自動的に入力する方法] [#pa634...
sudoコマンドで管理者権限が必要なコマンドを実行するとき、...
パスワード入力を自動的にしてくれるサンプルスクリプトを以...
#contents
* 関連記事 [#dca58176]
-[[sudoでリダイレクトや複数のコマンドを実行したい場合の記...
-[[Debian/一般ユーザーをsudoコマンドにて管理者として動作...
-[[Ubuntu/Ubuntu Serverで管理者権限があるユーザーを追加す...
-[[Ubuntu/追加済み一般ユーザーを管理者権限に変更する方法...
-[[Ubuntu/追加済み一般ユーザーを管理者権限に変更する方法...
-[[Ubuntu/Ubuntuでrootになる方法]]
* パスワードをsudoコマンドに渡す方法 [#q543660d]
echoコマンドを使用することにより、簡単に実現することがで...
以下の実行例は、管理者権限が必要な fdisk コマンドで試して...
- 管理者権限(sudoをつけていないので)エラーとなります。
$ fdisk -l
fdisk: /dev/sda を open できません: 許可がありません
fdisk: /dev/sdb を open できません: 許可がありません
- echo $PASSWORD で実行してみる
sudoコマンドに-Sオプションをつけます。~
オプションの意味は以下の通りです。
$ man sudo
<snip>
-S -S (stdin) オプションを指定すると、 sudo ...
標準入力から読み込む。パスワードは末尾に改...
実際に実行してみます。
$ PASSWORD=password
$ echo $PASSWORD | sudo -S fdisk -l
Disk /dev/sda: 29.8 GiB, 32019111936 bytes, 62537328 sec...
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xe73e7111
デバイス 起動 Start 最後から セクタ Size Id タイプ
/dev/sda1 * 2048 58361855 58359808 27.8G 83 Linux
/dev/sda2 58363902 62535679 4171778 2G 5 拡張...
/dev/sda5 58363904 62535679 4171776 2G 82 Linu...
<省略>
まとめますと、以下のような構文となります。
echo パスワード | sudo -S コマンド
出力が不要の場合は
echo パスワード | sudo -S コマンド > /dev/null 2>&1
以上、sudoでパスワード入力を求められる操作を自動化する方...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
ページ名: