OpenSSHでSFTPの接続ができず困っています
CentOS5のOpenSSHに、SFTPで接続できるようになったのですが書き込みができず困っています。
現在、CentOS5でサーバーを立てています、基本的に「CentOSで自宅サーバー構築」
(http://centossrv.com/)のサイトを参考にして(と言うか、そのまま設定して)います。
今回、SFTPで繋ぎたいと言うユーザーのために、(http://centossrv.com/openssh.shtml)の
ページの通りに設定をして(ただし鍵方式ではなくパスワード方式です)SFTPで繋ぐことができました。
しかし、SFTPで接続はできるのですが書き込みができないのです。そこで、確認してみると
(ちなみにFTPでも繋がるが書き込みはできません)
[root@localhost ~]# cd /home
[root@localhost home]# ls -all
合計 28
drwxr-xr-x 4 root root 4096 9月 5 17:27 .
drwxr-xr-x 23 root root 4096 9月 14 16:34 ..
drwxr-xr-x 9 root root 4096 9月 14 16:40 test
(ユーザー(ディレクトリ)名などは書き換えてあります)
のように、ユーザーのディレクトリのオーナーがrootになっていました。
そこで、オーナーをユーザーに戻してあげると、SFTPで繋げなくなってしまいます。
また、オーナーはrootのまま、権限を777に設定してもSFTPで繋げないのです。
ただし、FTPでなら繋ぐことができて書き込みもできるようになりました。
一応、検索して調べてみたりしたのですが、どうしてもできません。
そこで、解決方法をわかる方に教えていただければ大変助かります。
どうか、よろしくお願いします
お礼
ありがとうございます。 やっぱりセキュリティ問題なんですね。 ん~でもどのサイトを探しても少し古いのばかりなので最新版導入するには少し不安だなぁ…。