当前位置: 技术问答>linux和unix
在Suse Linux下如何正确安装vsftp的tar包?
来源: 互联网 发布时间:2016-12-28
本文导语: 我所做的 1 上传vsftpd-1.2.1到/usr/tl/目录下 2 tar zxvf vsftpd-1.2.1.tar.gz cd vsftpd-1.2.1 make; make install; 在make install后返回的是: if [ -x /usr/local/sbin ]; then install -m 755 vsftpd /usr/local/sbin/v...
我所做的
1 上传vsftpd-1.2.1到/usr/tl/目录下
2 tar zxvf vsftpd-1.2.1.tar.gz
cd vsftpd-1.2.1
make;
make install;
在make install后返回的是:
if [ -x /usr/local/sbin ]; then
install -m 755 vsftpd /usr/local/sbin/vsftpd;
else
install -m 755 vsftpd /usr/sbin/vsftpd; fi
if [ -x /usr/local/man ]; then
install -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8;
install -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5;
elif [ -x /usr/share/man ]; then
install -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8;
install -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5;
else
install -m 644 vsftpd.8 /usr/man/man8/vsftpd.8;
install -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi
if [ -x /etc/xinetd.d ]; then
install -m 644 xinetd.d/vsftpd /etc/xinetd.d/vsftpd; fi
3 之后 /etc/xinetd.d/vsftpd启动vsftpd,但是报如下错误:
linux:/ # /etc/xinetd.d/vsftpd start
/etc/xinetd.d/vsftpd: line 6: service: command not found
/etc/xinetd.d/vsftpd: line 8: socket_type: command not found
/etc/xinetd.d/vsftpd: line 9: wait: `=': not a pid or valid job spec
/etc/xinetd.d/vsftpd: line 9: wait: `no': not a pid or valid job spec
/etc/xinetd.d/vsftpd: line 10: user: command not found
/etc/xinetd.d/vsftpd: line 11: server: command not found
nice: =: No such file or directory
/etc/xinetd.d/vsftpd: line 16: disable: command not found
这是为什么啊?
1 上传vsftpd-1.2.1到/usr/tl/目录下
2 tar zxvf vsftpd-1.2.1.tar.gz
cd vsftpd-1.2.1
make;
make install;
在make install后返回的是:
if [ -x /usr/local/sbin ]; then
install -m 755 vsftpd /usr/local/sbin/vsftpd;
else
install -m 755 vsftpd /usr/sbin/vsftpd; fi
if [ -x /usr/local/man ]; then
install -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8;
install -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5;
elif [ -x /usr/share/man ]; then
install -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8;
install -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5;
else
install -m 644 vsftpd.8 /usr/man/man8/vsftpd.8;
install -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi
if [ -x /etc/xinetd.d ]; then
install -m 644 xinetd.d/vsftpd /etc/xinetd.d/vsftpd; fi
3 之后 /etc/xinetd.d/vsftpd启动vsftpd,但是报如下错误:
linux:/ # /etc/xinetd.d/vsftpd start
/etc/xinetd.d/vsftpd: line 6: service: command not found
/etc/xinetd.d/vsftpd: line 8: socket_type: command not found
/etc/xinetd.d/vsftpd: line 9: wait: `=': not a pid or valid job spec
/etc/xinetd.d/vsftpd: line 9: wait: `no': not a pid or valid job spec
/etc/xinetd.d/vsftpd: line 10: user: command not found
/etc/xinetd.d/vsftpd: line 11: server: command not found
nice: =: No such file or directory
/etc/xinetd.d/vsftpd: line 16: disable: command not found
这是为什么啊?
|
源码安装 懒得敲了 看这里
http://blog.chinaunix.net/u2/77458/showart_1883330.html
如果你不太会我推荐你直接用yast2 或者 zypper安装把
|
500 OOPS: vsftpd: cannot open config file:restart
---------------------
错误很明显了哦。
你复制的那个vsftpd是程序本身 并不是启动脚本 他不是/etc/init.d/vsftpd restart这样启动
你这样 他把restart当成设定文件了
由此看出 我刚才给你的那个链接你根本没看
到你刚才的安装目录 执行cp vsftpd.conf /etc
然后执行/etc/init.d/vsftpd
---------------------
错误很明显了哦。
你复制的那个vsftpd是程序本身 并不是启动脚本 他不是/etc/init.d/vsftpd restart这样启动
你这样 他把restart当成设定文件了
由此看出 我刚才给你的那个链接你根本没看
到你刚才的安装目录 执行cp vsftpd.conf /etc
然后执行/etc/init.d/vsftpd
|
而且你自己去/etc/init.d/看看 那里的文件都是启动脚本 而并非程序本身。
|
说不定你现在已经启动了一个vsftpd了。
pidof vsftpd | xargs kill -9
然后执行/etc/init.d/vsftpd启动
如果上面的命令不好用 你就ps -ef | grep vsftpd 看看进程id
然后kill -9 pid
再/etc/init.d/vsftpd
pidof vsftpd | xargs kill -9
然后执行/etc/init.d/vsftpd启动
如果上面的命令不好用 你就ps -ef | grep vsftpd 看看进程id
然后kill -9 pid
再/etc/init.d/vsftpd