商品レビューまとめ記事ホームITLinuxリモートsudoが実行出来ない場合の対応について2019/05/11SHAREツイートシェアはてブLINEPocketども。あいしんくいっと(@ithinkitnet)です。Linuxでは管理者でしか実行出来ないコマンドが存在します。useraddコマンドとか。このuseraddコマンドは基本的に管理者しか扱えません。許可がありませんですが、sudoコマンドを使えば一般ユーザーでも実行することが可能となります。hogeMEMO無論、sudoの設定は必要ですこんな便利なsudoコマンドですが、リモートでsudoを実行しようとした場合、以下のエラーが発生することがあります。すみませんこの場合、以下の2種類の解決方法があります。“-t”オプションを付与sudoersファイルを編集/etc/sudoersファイルの以下をコメントアウトします。requiretty変更はvisudoで行うか、/etc/sudoersファイルをviで編集します。requiretty」の1行をsudoersファイルに追加すると良いです。注意ただし、LinuxのOSやバージョンによっては記載がないものもあったりします“-t”オプションを付与sshコマンドに「-t」オプションをつけて実行します。closed.「-t」オプションは強制的に仮想端末を割り当てるオプションになります。このオプションを指定すれば、リモートサーバのsudoersファイルを変更することなく、リモートsudoが実行可能となります。サーバ側のsudoersファイルを弄りたくない場合は重宝しそうですね。ithinkitとりあえず、リモートでsudoコマンドが使えない場合は上記2つの方法を状況によって使い分けると良いと思います。コメントをキャンセルメールアドレスが公開されることはありません。date*日本語が含まれない投稿は無視されますのでご注意ください。ITエンジニア✖️ブロガー。月20万回読まれるブログ「あいしんくいっと」運営。2020-02-11MariaDB10でrootのパスワードを初期化する方法。2020-02-08WindowsでOS稼働時間を調べる2つの方法。