

sftpのディレクトリ制限についてので質問です。
友人とのファイルのやり取りにSFTPを考えています。
そこで、ChrootDirectoryを使用してディレクトリ制限をかけたいと思っているのですが、
Webサイトなどを参考に設定してみましたが、うまく出来ません。
/etc/ssh/ssd_config
~略~
Subsystem sftp internal-sftp
Match group sftponly
ForceCommand internal-sftp
ChrootDirectory /chroot/
X11Forwarding no
AllowTcpForwarding no
と設定し、
/etc/group
sftponly:x:300:
/etc/passwd
user:x:300:300::/:/sbin/nologin
とユーザーグループを作成し。
ls -l /
drwxr-x---. 3 root sftponly 4096 1月 9 07:51 2013 chroot
ls -l /chroot
drwxrwxrwx. 2 user sftponly 4096 1月 9 07:51 2013 share
を作成しました。
以上の設定をしていざsftpで接続してみると、
# sftp user@localhost
Connecting to localhost...
user@localhost's password:
sftp> pwd
Remote working directory: /
sftp> ls
Couldn't get handle: Permission denied
sftp> cd share
sftp> pwd
Remote working directory: /share
sftp> put a
Uploading a to /share/a
Couldn't get handle: Permission denied
sftp>
と上記の様にcdでのディレクトリ移動などはできますがファイルの一覧取得は権限がなくできませんでした。
ディレクトリ制限をしたユーザでsftpでファイルのやり取りをするためにはあとどのような設定が必要でしょうか?
よろしくお願いします。
環境
OS:CentOS 6.3
openssh-5.3p1-81.el6_3.x86_64
No.1ベストアンサー
- 回答日時:
>Couldn't get handle: Permission denied
パーミッションが~と言われているようですので……
お約束ですがSELinuxはどうなっていますか?
あと……
>/etc/passwd
>user:x:300:300::/:/sbin/nologin
/をホームディレクトリに設定するのはいかがなものかと…。
シェルログインは出来ないにしても。
ご回答ありがとうございます。
そのまんま、SELinuxが原因でした。
無効にしたら問題無くlsやput、getコマンドが使用できました。
>をホームディレクトリに設定するのはいかがなものかと…。
>シェルログインは出来ないにしても。
こちらの件ですが、 ホームディレクトリ/ は、本来のサーバではなくchroot先の/(今回の場合の/chroot)という認識でした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
拡張子.dどういう意味
-
ファイル名で / (スラッシュ...
-
make時に出てきたエラーメッセ...
-
ftpのmgetコマンドの自分の格納...
-
ホームページのディレクトリを...
-
FTPでPUTできない原因は何?
-
linuxコマンド mkdirでディレ...
-
FTPで上書きできない
-
linuxのコマンドラインで、拡張...
-
rc.dとかディレクトリやファイ...
-
「ドット(.)」と「¥」の意味...
-
unzipコマンドでディレクトリな...
-
ディレクトリ内に作成できる最...
-
シェルスクリプトで、コピーす...
-
バッチファルの置き場所
-
RHELを使っています。これまで/...
-
Linuxコマンドについて
-
"cp -a"と"cp -r"の違い
-
lsの4096とディレクトリ容量計...
-
tarでディレクトリのみをアーカ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル名で / (スラッシュ...
-
ftpのmgetコマンドの自分の格納...
-
拡張子.dどういう意味
-
7zを使うとフォルダの中身がす...
-
make時に出てきたエラーメッセ...
-
「ドット(.)」と「¥」の意味...
-
FTPでPUTできない原因は何?
-
"cp -a"と"cp -r"の違い
-
FTPコマンドのCDについて
-
LinuxでSGID設定する際、2775と...
-
ホームページのディレクトリを...
-
「照合パターンに合いません」...
-
linuxコマンド mkdirでディレ...
-
2TBのUSBメモリを2000円ほどで...
-
Linuxコマンドについて
-
バッチファルの置き場所
-
ftpでのフォルダごとの転送はで...
-
tarでディレクトリのみをアーカ...
-
/(スラッシュ)で区切ったフル...
-
zorin os lite 15 のデスクトッ...
おすすめ情報