さくらVPSの一般ユーザーにようるSFTP
さくらVPSを利用しています(CentOS 5.7)。
SFTPでファイルをアップロードする段階で先に進めないでいます。
rootのSSHのログインを禁止し一般ユーザーで秘密鍵を使いログインしています。
一般ユーザーexsampleを作成しました。一般ユーザーexsampleはmkdir,rmなどはできません(Permission deniedが発生します)。
調べるとsudoを使うと良いとあるので設定を行いました。
■グループwheelを設定
id exsampleは下記のようになりました。
uid=500(exsample) gid=500(exsample) groups=500(exsample),10(exsample)
■visudoでグループwheelにsudoを設定
#%wheel ALL=(ALL) ALL → %wheel ALL=(ALL) ALL
■exsampleユーザーにパスを設定
exsampleユーザーの.bash_profileにパスを通しました。
これでsudo mkdir, sudo rmコマンドを実行できるようになりました。
sshでログインしてコマンド操作をするさいはsudoを使うので良いのですが
一般ユーザーexsampleでFTPクライアントからSFTPでファイルを転送するときにエラーが発生します。
SFTPでサーバーへの接続は正常にできています。サーバー上にディレクトリやファイルを作成するさいPermission deniedが発生します。
エラーの発生は当然だと思うのですがいろいろ調べるとrootでのログインは禁止するのが良いと有ります。
パスワード認証も止めて秘密鍵で認証がよいともありそのようにしています。
SFTPを一般ユーザーで利用してファイルを転送することは可能でしょうか(FTPクライアントはFileZillaを使っています)。可能でしたら方法をお教えください。
ユーザーrootで行うしか無いのでしょうか。
ご回答よろしくお願い致します。
お礼
元に戻りました!! 何度も「/etc/pam.d/su」の中身も確認したつもりだったのですが、 今一度、見直してみたら記述ミスがありました。 度々、有難うございました。