请教如何把vsftpd设置成独立守护进程
我测试的rh8环境下的vsftpd服务,系统默认由xinetd管理,我想让它成为独立守护进程,应该如何设置,哪位有相关的启动脚本啊。
我知道如何不让xinetd启动vsftpd,但不知道怎么使它独立守护。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我测试的rh8环境下的vsftpd服务,系统默认由xinetd管理,我想让它成为独立守护进程,应该如何设置,哪位有相关的启动脚本啊。
我知道如何不让xinetd启动vsftpd,但不知道怎么使它独立守护。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
用命令whereis vsftp
知道在那个地方后,去修改.conf文件,改为standlone就可以了
whereis vsftpd
在我的机子上是在/etc/vsftpd/vsftpd.conf
用VI编辑改为standlone
我的是RH8,配置文件里找不到那个选项。
能说的具体些吗?
而且因为vsftpd是由xinetd来管理的,
当我用service vsftpd start命令时,shell报错,
有不能识别的参数,请问有什么命令通过字符界面启动。
我现在都是修改/etc/xinetd.d/vsftpd文件,然后restart xinetd来实现的,方法很笨啊。
vsftpd.conf的参数很多的,可以man一下。
$man vsftpd.conf
listen If enabled, vsftpd will run in standalone mode. This means that
vsftpd must not be run from an inetd of some kind. Instead, the
vsftpd executable is run once directly. vsftpd itself will then
take care of listening for and handling incoming connections.
Default: NO
由xinetd方式启动vsftpd,主配置文件不能使用listen=yes和tcp_wrappers=yes的配置另外max_clients和max_per_ip等配置选项也不能使用,因此把这几项配置前的#去掉,然后vi /etc/xinetd.d/vsftpd
我修改了/etc/vsftpd.con文件,添加了
listen=YES
同时,修改了/etc/xinetd.d/vsftpd文件,设置
disable=yes
但是启动后还不行,连接时说没有监听端口
后来我删除了/etc/xinetd.d/vsftpd文件,现在在
redhat-config-services里面连这个服务都没有了
另外:一些由xinetd管理的服务,不如telnet怎么用命令启动啊?
我使用service telnet start时
报错,说unrecognized service,怎么解决啊。。
问题比较多,望达人指点。
我修改了/etc/vsftpd.con文件,添加了
listen=YES
同时,修改了/etc/xinetd.d/vsftpd文件,设置
disable=yes
然后手工启动
/usr/sbin/vsftpd /etc/vsftpd.conf &
现在独立监听了,但是使用chkconfig看不到服务,虽然能正常登录
而且
还是老问题,用service vsftp status 报错。