FreeBSDのためのメモ

[heart] FreeBSD設定の覚書です。

ezjailがboot時に起動しない

どういうわけかboot時にezjailが起動しません。

# /usr/local/etc/rc.d/ezjail start 
ezjailConfiguring jails:. 
Starting jails:ifconfig: interface alias does not exist 

なるメッセージが表示されます。

解決法として http://groups.google.fi/group/fido7.ru.unix.bsd/browse_thread/thread/b8196929f12ca53f/9498387277d04074?hl=sv#9498387277d04074 を参照し、 /etc/rc.d/jail に下記のpatchをあててみました。

@@ -164,7 +164,7 @@ 
                       echo -n " [${jail_hostname} already running (/var/run/jail_${_jail}.id exists)]" 
                       continue; 
                fi 
-               if [ -n ${jail_interface} ]; then 
+               if [ -n "${jail_interface}" ]; then 
                       ifconfig ${jail_interface} alias ${jail_ip} netmask 255.255.255.255 
               fi 
               if checkyesno jail_mount; then 
@@ -239,7 +239,7 @@ 
                               jail_umount_fs 
                               echo -n " $jail_hostname" 
                       fi 
-                       if [ -n ${jail_interface} ]; then 
+                       if [ -n "${jail_interface}" ]; then 
                               ifconfig ${jail_interface} -alias ${jail_ip} 
                       fi 
                       rm /var/run/jail_${_jail}.id

以上で上記メッセージはひょうじされなくなりました。 しかしもう1点問題があり、

/usr/local/etc/rc.d/ezjail.sh start
ezjailConfiguring jails:.
Starting jails: hoge.hogeo.jpeval: 1: Syntax error: Bad substitution

というメッセージが表示されます。これをどう解決するか、ですね。

wu-ftpd設定メモ

Anonymous ftp で ls としても、何も表示されない。

/bin/ls はコピーしたのですが、まだ何かが足りないのですね。

wu-ftpd FAQ QA49より http://www.wu-ftpd.org/wu-ftpd-faq.html#QA49

To test if /bin/ls is working in the ~ftp dir, type : 
chroot ~ftp /bin/ls

を実行してみました。

# chroot ~ftp /bin/ls
ELF interpreter /libexec/ld-elf.so.1 not found
アボート

/libexec/ld-elf.so.1 をコピーしたら、無事ls表示されるようになりました。

anonymous FTP で dir してもファイルの UID が数字で出てしまう。

FreeBSD QandA 428より http://www.jp.freebsd.org/QandA/HTML/428.html

/etc/master.passwd の形式で ~ftp/etc/master.passwd を用意して、

$ /usr/sbin/pwd_mkdb -d ~ftp/etc ~ftp/etc/master.passwd

を実行することで必要な DB ファイルが作成され、ユーザ名が参照されるようになりました。

rpm

rpmでStarSuite8をアップグレード

# rpm --upgrade --force --ignorearch --ignoreos --nodeps *.rpm

インストールする場合は --upgrade を -i へ変更。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS