share facebook facebook twitter menu hatena pocket slack

2011.08.29 MON

FTPでシンボリックリンクが表示されないってなんじゃ?

三浦 悟

WRITTEN BY 三浦 悟

今回は、AWSを少し離れて、一般的なサーバーの話題を紹介します。

FTPのサービスを立ち上げて、複数のFTPユーザーに対して同じリソースにアクセスさせたい場合があります。
しかし、FTPサーバーソフトウェアによっては、シンボリックリンクを表示することができません。

そんなときのTipsを紹介します。
まず、FTPサーバーをインストールして起動します。

# yum install proftpd -y
# vi /etc/proftpd.conf
--------追記↓---------
MasqueradeAddress このサーバーのグローバルIP
PassivePorts 60000 61000
--------追記↑--------
# /etc/init.d/proftpd start

そして、ユーザーを作成し、

# useradd hoge
# passwd hoge

リンクを張りたいディレクトリを作成します。

# mkdir -p /var/www/html/hoge
# touch /var/www/html/hoge/hello
# chown hoge:hoge -R /var/www/html/hoge

ここで、シンボリックリンクを張ります。

# su - hoge
$ ln -s /var/www/html/hoge www

FTP接続しても、シンボリックリンクは見れません。

このような場合、以下のようにシステム内でマウントすることでアクセスすることができます。

$ mkdir ~/www
$ su -
# mount --bind /var/www/html/hoge www

FTP接続すると、フォルダが表示され、クリックするとリソースが表示されていることがわかります。

こちらの記事はなかの人(memorycraft)監修のもと掲載しています。
元記事は、こちら

三浦 悟

三浦 悟

高円寺在住のなんじゃ系男子 またの名をmemorycraftといいます。 炭水化物大好き 日々の「なんじゃ?」を記事にしてます。

cloudpack

cloudpackは、Amazon EC2やAmazon S3をはじめとするAWSの各種プロダクトを利用する際の、導入・設計から運用保守を含んだフルマネージドのサービスを提供し、バックアップや24時間365日の監視/障害対応、技術的な問い合わせに対するサポートなどを行っております。
AWS上のインフラ構築およびAWSを活用したシステム開発など、案件のご相談はcloudpack.jpよりご連絡ください。