<body><CENTER></CENTER><CENTER><a target="_top" href="http://grp01.ias.rakuten.co.jp/event.ng/Type=click&FlightID=414322&AdID=423802&TargetID=7693&Segments=1090,1092,5152&Targets=7693&Values=34,46,51,63,77,83,93,100,110,237,565,643,1171,2365,12913,12914,13413,17329,18773&RawValues=SITEID%2Cismobile%2CCONT%2Cisweb%2CPOS%2Cdocomo%2CTYP%2Ctxt&Redirect=http%3A%2F%2Fbypass.jp%2Frp%2F1qf5%3Fguid%3DON"><img src="http://image.infoseek.rakuten.co.jp/content/adi/09/d9124/1009_INFO_192x53_wskareshi_2k.gif" alt="" border="0" height="53" width="192"></a></CENTER><HR> Solaris10 FTP管理
HomeLinux ≫ Solaris FTP管理
サービスの起動・停止
FTPサーバーの稼動確認
[king@sol10 ~]% svcs -l svc:/network/ftp
fmri         svc:/network/ftp:default
name         FTP server
有効         true
状態         online
next_state   none
state_time   2006年11月28日 (火) 19時40分34秒
リスタータ   svc:/network/inetd:default
contract_id
[king@sol10 ~]% svcs -x svc:/network/ftp
svc:/network/ftp:default (FTP server)
 状態: 2006年11月28日 (火) 19時40分34秒 以降onlineです
   参照: in.ftpd(1M)
   参照: ftpd(1M)
影響: ありません。
[king@sol10 ~]%
FTPサーバーを停止
# inetadm -d svc:/network/ftp
# svcs -l svc:/network/ftp
fmri         svc:/network/ftp:default
name         FTP server
有効         false
状態         disabled
next_state   none
state_time   2006年12月31日 (日) 10時57分53秒
リスタータ   svc:/network/inetd:default
contract_id
# svcs -x svc:/network/ftp
svc:/network/ftp:default (FTP server)
 状態: 2006年12月31日 (日) 10時57分53秒 以降disabledです
原因: 管理者が使用不可にしました。
   参照: http://sun.com/msg/SMF-8000-05
   参照: in.ftpd(1M)
   参照: ftpd(1M)
影響: このサービスは動作していません。
#
FTPサーバーを起動
# inetadm -e svc:/network/ftp
# svcs -l svc:/network/ftp
fmri         svc:/network/ftp:default
name         FTP server
有効         true
状態         online
next_state   none
state_time   2006年12月31日 (日) 11時00分07秒
リスタータ   svc:/network/inetd:default
contract_id
#
chroot設定
他のユーザーやシステムのディレクトリを参照されては都合がよくないときに、アクセスに関してはchrootを行い、ホームディレクトリより は上の階層に移動できないように制御を行います。
chrootの設定は「/etc/ftpd/ftpaccess」ファイルで行います。
# vi /etc/ftpd/ftpaccess
・・・・・・・
# guestuser     username
# rhostlookup   no

# ユーザ名設定
guestuser shenzhen
・・・・・・・
chrootの設定は行いましたが、なぜかls コマンドでファイル一覧が表示されない場合があります。
対応としては以下の方法があります。
# cd /home/{ユーザー名}
# mkdir bin
# cp /usr/bin/ls ./bin/
# chmod 111 ./bin/ls
# mkdir usr
# mkdir usr/lib
# cp /usr/lib/ld.so.1 ./usr/lib/
# cp /usr/lib/libc.so.1 ./usr/lib/
# cp /usr/lib/libmp* ./usr/lib/
# cp /usr/lib/libnsl.so.1 ./usr/lib/
# cp /usr/lib/libsocket.so.1 ./usr/lib/
# cp /usr/lib/nss* ./usr/lib/
# cp /usr/lib/straddr* ./usr/lib/
# chmod 555 /export/home/shenzhen/usr/lib/*

<HR>[PR]<A HREF="http://rd.ane.yahoo.co.jp/rd?ep=i7GG.sw2Jab2Hdr9iEuXG8Y4p.tL.4X5S_JaOsOFdcelrQm0059ut0lSw5X.t2Dc6zSei9R4EdgVd3Rtzu72ScJgu.q7lEZYNhTx61eCLVO4LtVOQ4TKCoN9COwOKX.zff3ABKr0qGu3QFndzckKr4PJqBiT2UDRitwy4vlveHp9SQm41aTuqqqGwYZy7tDRpA--&a=P3oskLQ9lm8VZVOnXnSD&s=rHQ0Uw49kWcuuA--&t=Ff14iMxhwysI&C=1&D=2&i=0&m=jp&F=0&guid=ON">Ōt̍DlȂ:]Eۂ߰āIN5lp</A><BR />