[Armadillo:08971] Re: ftp 使用領域について

Yamamoto email@hidden
2013年 7月 5日 (金) 09:52:53 JST


Yamamotoです。

On Fri, 5 Jul 2013 01:18:23 +0900 (JST)
"Yasuhisa Nakamura" <email@hidden> wrote:

> 中村です。
> 
> [Armadillo:08968]で Yamamoto さんは書きました:
> > Armadiilo-460でftpサーバーをRAM-Diskに設定して、プログラムでftp通信をさせているのですが
> 
> 「RAM-Diskに設定して」というのがどういう意味か
> よくわかりませんが、/home/ftp/pub以外の場所に
> ftpでファイルを書いているということでしょうか?

はい!
/home/ftp配下にusr(仮称)を作成して、ログインユーザーを別設定で登録しています。

> 
> 
> > 処理の都合で、ftpサーバー上に幾つかのファイル(100byte位のファイルを10ファイルほど?)が貯ま
> > ると書き込
> > めなくなってしまいます。
> 
> そのとき、dfコマンドの結果はどうなってますか?
> 
> 
> > 何か容量の設定があるのか、調整方法もしくは確認方法を教えていただけまえんでしょうか?
> 
> /home/ftp/pubと同じように動作してほしいなら、
> ramfsを設定してあげればいいと思います。
> /etc/init.d/misc を参考にしてください。

/etc/init.d/misc内容は以下でした。
------------------------------------------------------------------
[email@hidden (ttymxc3) /home/guest]# cat /etc/init.d/misc
#!/bin/sh

. /etc/init.d/functions

PATH=/bin:/sbin:/usr/bin:/usr/sbin

echo -n "Mounting ramfs /home/ftp/pub: "
mount -t ramfs ramfs /home/ftp/pub
chmod 0777 /home/ftp/pub
check_status
------------------------------------------------------------------

> 
> ramfsのマウント状態はdfコマンドでは表示されないので、
> cat /etc/mtab で確認してください。

以下がdfとcat /etc/mtabの確認内容です。
------------------------------------------------------------------
[email@hidden (ttymxc3) /home/guest]# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/ram0                18235     16606       710  96% /
udev                     63328         4     63324   0% /dev
tmpfs                    15360         8     15352   0% /tmp/usr
/dev/mmcblk0p1         3843740       392   3843348   0% /mnt/usr_sd
[email@hidden (ttymxc3) /home/guest]# cat /etc/mtab
rootfs / rootfs rw 0 0
/dev/root / ext2 rw 0 0
proc /proc proc rw 0 0
usbfs /proc/bus/usb usbfs rw 0 0
sysfs /sys sysfs rw 0 0
udev /dev tmpfs rw 0 0
ramfs /home/ftp/pub ramfs rw 0 0
tmpfs /tmp/mm2 tmpfs rw,size=15360k 0 0
/dev/mmcblk0p1 /mnt/mm2_sd vfat rw,uid=652,gid=652,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1 0 0
[email@hidden (ttymxc3) /home/guest]# ls -l /home/ftp/
dr-x--x--x    2 root     root         1024 Jul  5 18:36 bin
dr-x--x--x    2 root     root         1024 Jul  5 18:36 etc
dr-x--x--x    2 root     root         1024 Jul  5 18:36 lib
drwxr-xr-x    5 root     root         1024 Jul  5 18:36 usr
drwxrwxrwx    2 root     root            0 Jul  5 18:36 pub
------------------------------------------------------------------

あと設定関係は以下になっています。
なお、ftpはRAMとSDに設定しておりRAM側の容量がないようです。

ftpchroot
------------------------------------------------------------------
mm_ram_ftp
mm_sd_ftp
------------------------------------------------------------------

group
------------------------------------------------------------------
root:x:0:
daemon:x:1:
tty:x:5:
disk:x:6:
kmem:x:15:
dialout:x:20:
www-data:x:33:
utmp:x:43:
staff:x:50:
users:x:100:
nogroup:x:65534:
guest:x:500:
ftp:x:501:
avahi:x:650:
mm_ram_ftp:x:651:
mm_sd_ftp:x:652:
------------------------------------------------------------------

passwd
------------------------------------------------------------------
root:x:0:0:root:/root:/bin/ash
daemon:x:1:1::/:
www-data:x:33:33::/home/www-data:
nobody:x:65534:65534::/tmp:
guest:x:500:500::/home/guest:/bin/ash
ftp:x:501:501::/home/ftp:
avahi:x:650:650::/var/run/avahi-daemon:
mm_ram_ftp:x:651:651:Linux User,,,:/home/ftp/usr:/bin/sh
mm_sd_ftp:x:652:652:Linux User,,,:/mnt/usr_sd/:/bin/sh
------------------------------------------------------------------

> 
> -- 
> なかむら
> 
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> 





armadillo メーリングリストの案内