
|
サービスの起動・停止
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/*
|