KUSANAGIの一般ユーザーでWinSCPを使う場合、ログイン時に自動でsudoしてroot権限で作業する方法

この記事は約2分で読めます。
記事内に広告が含まれています。

KUSANAGIを使うにおいては、セキュリティの観点からrootログインを禁止することが推奨されます。
この場合、WinSCPでも一般ユーザー(作業用ユーザー)でログインするしかないためroot権限での作業ができなくなります。
本稿では、ログイン時に自動でsudoすることでroot権限での作業を可能にする方法を紹介します。

アイキャッチの画像はKUSANAGIのイメージキャラクター草薙沙耶 ©PRIME STRATEGY

スポンサーリンク

WinSCPに一般ユーザーでログインしてroot権限で作業する方法

サーバー側の設定

人によっては/etc/sudoersに次の設定をしているかもしれません。
その場合、本項の設定は不要ですので飛ばしてください。

【ユーザー名】 ALL=NOPASSWD: ALL

意味は「全てにつきパスワード無しでsudoを許可する」です
個人的には決して推奨しません

以下は、そうでない場合。
/etc/sudoersを開いて編集します。

$ sudo visudo

次の記述を加えます。

【ユーザー名】 ALL=NOPASSWD: /usr/libexec/openssh/sftp-server

意味は「sftp-serverに限り、パスワード無しでのsudoを許可する」です

保存して終了します。

WinSCP側の設定

起動時の画面から「設定」を押してSFTPのタブを開きます。

SFTPサーバーの欄に以下のコマンドを入力します。

sudo /usr/libexec/openssh/sftp-server

設定が終わったら、以下の2点についてチェックしてみてください。

  • ログインできるか。
  • root権限が必要なファイルを操作できるか。
スポンサーリンク

まとめ

これまでWinSCPにはrootでログインしてたけどモヤモヤした気分だったんだよね
やっとrootログイン禁止にできる!

やってみたら、意外とあっさり解決したのではないでしょうか?

サイトを始めたい・引っ越したい方へ

おすすめレンタルサーバー「ConoHa WING」
Webサーバー処理速度 国内最速!
サイト管理・カスタマイズのタイパも抜群!
自動化AIのWEXALによって他社より負担を減らせます
各種キャンペーン施策によりコスパも抜群!
ConoHaに初めて入会かつ12か月以上のWINGパックなら
下のボタン経由で契約すると最大5000円の割引が受けられます

この記事を書いた人
天満川 鈴

未経験からWEB業界に入り、現在はWEBディレクターとして実務に従事。
要件整理・導線設計・コンテンツ構成などを学びながら、日々改善を重ねています。
AIを活用したコンテンツ制作・効率化を強みとし、プロンプト設計を含めた制作フローの最適化にも取り組んでいます。
本サイトでは、WordPressやサイト制作に関する試行錯誤・検証内容を中心に発信。
技術検証の一環として、KUSANAGI公式サイトにて記事を2回紹介いただきました。

天満川 鈴をフォローする
KUSANAGI・WEXAL
タイトルとURLをコピーしました