koike3 2023年6月20日 17時11分 お世話になります。 Armadillo-IoT G4でFTPサーバを構築しています。 例えば、「KOIKE」というユーザでFTPのログインを行ったとき、「/home/KOIKE」というディレクトリが開かれますが、ここをルートディレクトリとしたいです。 何か方法があれば、ご教授お願い致します。 コメントを投稿するにはログインまたは登録をしてください コメント at_akihito.irie 2023年6月21日 16時22分 入江です。 > 例えば、「KOIKE」というユーザでFTPのログインを行ったとき、「/home/KOIKE」というディレクトリが開かれますが、ここをルートディレクトリとしたいです。 過去の投稿を見るに、vsftpdをご使用されているようですね。 それでしたら、/etc/vsftpd.confでchroot_local_user=YESと設定してください。 これによって、ログイン時のディレクトリより上の階層にcdすることを禁止できます。 他にも色々設定できますので、詳細は以下を参照してください。 https://linuxjm.osdn.jp/html/vsftpd/man5/vsftpd.conf.5.html ただし、環境によってはchroot_local_user=YESの設定をすると、lsなどの最低限必要な コマンドへのパスが通らなくなり、FTPログイン時にディレクトリ一覧の取得ができなくなる ことがあります。 その場合は以下を参考に、/binや/libなど、最低限のコマンドの実行に必要なファイルへの ハードリンクを/home/KOIKEの下に配置しておいてください。 https://www.si-linux.co.jp/catwiki/index.php?ftpchroot%E3%81%AB%E3%81%A… (古い記事ですがやるべきことは同じです。バージョン等読み替えてご参照ください) コメントを投稿するにはログインまたは登録をしてください
at_akihito.irie 2023年6月21日 16時22分 入江です。 > 例えば、「KOIKE」というユーザでFTPのログインを行ったとき、「/home/KOIKE」というディレクトリが開かれますが、ここをルートディレクトリとしたいです。 過去の投稿を見るに、vsftpdをご使用されているようですね。 それでしたら、/etc/vsftpd.confでchroot_local_user=YESと設定してください。 これによって、ログイン時のディレクトリより上の階層にcdすることを禁止できます。 他にも色々設定できますので、詳細は以下を参照してください。 https://linuxjm.osdn.jp/html/vsftpd/man5/vsftpd.conf.5.html ただし、環境によってはchroot_local_user=YESの設定をすると、lsなどの最低限必要な コマンドへのパスが通らなくなり、FTPログイン時にディレクトリ一覧の取得ができなくなる ことがあります。 その場合は以下を参考に、/binや/libなど、最低限のコマンドの実行に必要なファイルへの ハードリンクを/home/KOIKEの下に配置しておいてください。 https://www.si-linux.co.jp/catwiki/index.php?ftpchroot%E3%81%AB%E3%81%A… (古い記事ですがやるべきことは同じです。バージョン等読み替えてご参照ください) コメントを投稿するにはログインまたは登録をしてください
at_akihito.irie
2023年6月21日 16時22分
入江です。
> 例えば、「KOIKE」というユーザでFTPのログインを行ったとき、「/home/KOIKE」というディレクトリが開かれますが、ここをルートディレクトリとしたいです。
過去の投稿を見るに、vsftpdをご使用されているようですね。
それでしたら、/etc/vsftpd.confで
chroot_local_user=YES
と設定してください。これによって、ログイン時のディレクトリより上の階層にcdすることを禁止できます。
他にも色々設定できますので、詳細は以下を参照してください。
https://linuxjm.osdn.jp/html/vsftpd/man5/vsftpd.conf.5.html
ただし、環境によっては
chroot_local_user=YES
の設定をすると、lsなどの最低限必要なコマンドへのパスが通らなくなり、FTPログイン時にディレクトリ一覧の取得ができなくなる
ことがあります。
その場合は以下を参考に、/binや/libなど、最低限のコマンドの実行に必要なファイルへの
ハードリンクを/home/KOIKEの下に配置しておいてください。
https://www.si-linux.co.jp/catwiki/index.php?ftpchroot%E3%81%AB%E3%81%A…
(古い記事ですがやるべきことは同じです。バージョン等読み替えてご参照ください)