日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vsftpd的不同安装方式及服务控制脚本

發布時間:2024/9/20 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vsftpd的不同安装方式及服务控制脚本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?包括vsftpd的yum安裝、源碼安裝、服務啟動、停止,以及最終的服務控制腳本

?

vsftpd啟動:

啟動腳本:/etc/rc.d/init.d/vsftpd

或者直接執行可執行文件/usr/sbin/vsftpd

?

安裝?開啟:

yum –y install vsftpd

which vsftpd??? //查看對應可執行文件的位置

/usr/sbin/vsftpd &?? //執行

netstat -tnlp??? //查看端口情況????? -t tcp???????? -u udp?????? -n number???????? -l listening???????? -p pid哪個進程打開的

?

?

關閉:

killall vsftpd

或者ps aux | grep vsftpd??????? 再關閉

?

源碼編譯安裝:

現有開發環境:yum grouplist

查看是否有development libraries和tools

yum groupinstall “Development Libraries”

// 現裝tools再裝libraries

下載:

tar xf vsftpd-2.3.5.tar.gz

cd vsftpd-2.3.5???????? //無conf文件 不需配置

ls? //有個builddefs.h???? 可以設置(不必須)#define啟用 undef不啟用 關鍵的PAM?暫時禁用

make

make install???? ???????? //無配置文件 此處可以看見安裝到/usr/local/sbin/vsftpd而不是/usr/sbin/vsftpd

mkdir /etc/vsftpd???? //手動配置

ls????????????????????????????????? //還在vsftpd-2.3.5目錄下???? 有個vsftpd.conf文件為配置文件樣本

cp vsftpd.conf /etc/vsftpd

?

?

運行條件:

id nobody

id ftp

finger ftp?????????? //查看家目錄是否為/var/ftp

運行指令:

/usr/local/sbin/vsftpd /etc/vsftpd/vsftpd.conf &???????????? //告訴它配置文件在哪 后臺運行

查看狀態:

netstat –tnlp

?

?

寫服務控制腳本:

?

此種安裝的vsftpd在/etc/rc.d/init.d下不會生成腳本:

需要自己寫腳本:(在function那一節中有講解)

例:vsftpd.sh 在家目錄下:

LOCKFILE=/var/lock/subsys/vsftpd

start() {

[ ! –e $LOCKFILE ] &&?/usr/local/sbin/vsftpd /etc/vsftpd/vsftpd.conf &???????????????? //注意如果$LOCKFILE已存在那么不會運行

[ $? –eq 0 ] &&touch $LOCKFILE && return 0 || return 1

}

stop() {

[ ! –e $LOCKFILE ] &&?killall vsftpd

[ $? –eq 0 ] && return 0 || return 1

}

case $1 in

start)

start

[ $? –eq 0 ] && echo “starting vsftpd”

;;

stop)

stop

if [ $? –eq 0 ]; then

echo –e “stop? ok”

else

echo –e “stop failed”

fi

;;

restart)

stop

sleep 1

start

;;

*)

echo “Usage:’basename $0’ {start|stop}”?????????????? //basename 基名,最后一段的名字

;;

esac

?

####################################################

cp vsftpd.sh /etc/rc.d/init.d/vsftpd????????? //此時還不可以使用service命令控制,start可以,stop不可

chkconfig –list vsftpd 報錯

應該編輯腳本加一些信息:

在頭部增加:

# vsftpd ftp server

# chkconfig:2345 65 35

# description:ftp server

# config:/etc/vsftpd/vsftpd.conf

?

并執行:chkconfig –add vsftpd

轉載于:https://blog.51cto.com/qcbetter/932467

總結

以上是生活随笔為你收集整理的vsftpd的不同安装方式及服务控制脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。