service vsftpd start 提示:Redirecting to /bin/systemctl start vsftpd.service

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了service vsftpd start 提示:Redirecting to /bin/systemctl start vsftpd.service相关的知识,希望对你有一定的参考价值。

我知道是提示用 /bin/systemctl start vsftpd.service 来启动,我想问为什么?我就想用 service vsftpd start 怎么去做?

分析如下:

1、原因:估计是使用的是Centos7或者 Fedora高版本。启用服务变化了。

2、解决方法:执行命令使用:#/bin/systemctl start vsftpd.service。

3、centos7里面是systemctl start sshd或systemctl start sshd.service。因为centos6里面用的是init来管理服务的,现在centos7改成systemd来管理。你自己安装服务的时候里面会有说明的,会告诉你怎么启动。所有的服务都放在/usr/lib/systemd/system里面的,你不知道的话用man , info , 或者到/usr/share/doc里面去查,网络配置文件/etc/sysconfig/network里有错误,改一下就好了。

扩展资料:

①vsftpd 是以一般身份启动服务,所以对于 Linux 系统的使用权限较低,对于Linux 系统的危害就相对的减低了。此外, vsftpd 亦利用 chroot() 这个函式进行改换根目录的动作,使得系统工具不会被vsftpd 这支服务所误用;

②任何需要具有较高执行权限的 vsftpd 指令均以一支特殊的上层程序( parent process ) 所控制 ,该上层程序享有的较高执行权限功能已经被限制的相当的低,并以不影响Linux 本身的系统为准;

③所有来自 clients 端,想要使用这支上层程序所提供的较高执行权限之vsftpd 指令的需求,均被视为『不可信任的要求』来处理,必需要经过相当程度的身份确认后,方可利用该上层程序的功能。例如chown(), Login 的要求等等动作;

④此外,上面提到的上层程序中,依然使用 chroot() 的功能来限制使用者的执行权限。

参考资料:vsftpd_百度百科

参考技术A

分析如下:

1、原因:估计是使用的是Centos7或者 Fedora高版本。启用服务变化了。

2、解决方法:执行命令使用:#/bin/systemctl start vsftpd.service。

3、centos7里面是systemctl start sshd或systemctl start sshd.service。因为centos6里面用的是init来管理服务的,现在centos7改成systemd来管理。你自己安装服务的时候里面会有说明的,会告诉你怎么启动。所有的服务都放在/usr/lib/systemd/system里面的,你不知道的话用man , info , 或者到/usr/share/doc里面去查,网络配置文件/etc/sysconfig/network里有错误,改一下就好了。

扩展资料

CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。

CentOS 加入红帽后不变的是:

1. CentOS 继续不收费

2. 保持赞助内容驱动的网络中心不变

3. Bug、Issue 和紧急事件处理策略不变

4. Red Hat Enterprise Linux 和 CentOS 防火墙也依然存在

变化的是:

1. 我们是为红帽工作,不是为 RHEL

2. 红帽提供构建系统和初始内容分发资源的赞助

3. 一些开发的资源包括源码的获取将更加容易

4. 避免了原来和红帽上一些法律的问题

参考资料来源:百度百科:centos

参考技术B 是使用的是Centos7或者 Fedora高版本。启用服务变化了,你前面加个bin什么意思,比如启动ssh服务,centos6里面用service sshd satrt。

centos7里面是systemctl start sshd或systemctl start sshd.service。
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service vsftpd restart。

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the restart(8) utility, e.g. restart vsftpd
vsftpd start/running, process 2464。

因为centos6里面用的是init来管理服务的,现在centos7改成systemd来管理。
你自己安装服务的时候里面会有说明的,会告诉你怎么启动。所有的服务都放在/usr/lib/systemd/system里面的,你不知道的话用man , info , 或者到/usr/share/doc里面去查,网络配置文件/etc/sysconfig/network里有错误,改一下就好了。
参考技术C 估计是使用的是Centos7或者 Fedora高版本。启用服务变化了。

执行命令使用:
#/bin/systemctl start vsftpd.service

解决systemctl start vsftpd.service Failed to start vsftpd.service: The name org.freedesktop.PolicyKit1

systemctl start vsftpd.service Failed to start vsftpd.service: The name org.freedesktop.PolicyKit1
解决mac 的finder或者cyberduck连接服务器连接不上问题

一 背景

想连接服务器,使用ftp协议,结果不行。

二 原因

网上各种搜索发现都是说可能是这两种原因:

1.IP4与IP6不能同时监听在配置文件(/etc/vsftpd/vsftpd.conf)中将listen=YES改为listen=NO即可

2.Ccentos7系统中vsftpd配置文件默认监听了ip6,而我们的服务器并不支持ip6,需要在配置文件(/etc/vsftpd/vsftpd.conf)中将listen_ipv6=YES修改为listen_ipv6=NO即可

而尝试了上面2个也没有作用。

真正原因:服务没有开启

三 解决步骤

第一步

 cd /etc/systemd/system/multi-user.target.wants

第二 步 增加软链接

ln -s '/usr/lib/systemd/system/vsftpd.service' '/etc/systemd/system/multi-user.target.wants/vsftpd.service'

第三 步 查看

systemctl list-unit-files | grep vsftpd.service


然后就能使用了。
finder成功进入:

以上是关于service vsftpd start 提示:Redirecting to /bin/systemctl start vsftpd.service的主要内容,如果未能解决你的问题,请参考以下文章

在linux上装了tftp服务,可是运行service tftp start 结果是:tftp:未被识别的服务,啥意思,

vsftpd: not configured for standalone, must be started from inetd

关于vsftp出现Restarting vsftpd (via systemctl): Job for vsftpd.service failed because the control 的解决办法

net start mysql提示:服务名无效

使用service zookeeper start 提示找不到java

CentOS安装VSFTP及配置用户