今回は、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)監修のもと掲載しています。
元記事は、こちら