linux开机自启vsftpd命令
-
要使vsftpd服务在Linux开机时自动启动,可以按照以下步骤进行设置:
1. 打开终端,以root用户身份登录系统。
2. 编辑vsftpd的启动配置文件:
“`shell
vi /etc/vsftpd/vsftpd.conf
“`3. 在配置文件中搜索并找到以下行:
“`shell
# 允许匿名访问
anonymous_enable=YES
“`4. 将`anonymous_enable`的值改为`NO`,表示禁止匿名访问:
“`shell
anonymous_enable=NO
“`5. 搜索并找到以下行:
“`shell
# 打开本地用户登录
local_enable=YES
“`6. 确保`local_enable`的值为`YES`,表示允许本地用户登录。
7. 搜索并找到以下行:
“`shell
# 启用写权限
write_enable=YES
“`8. 确保`write_enable`的值为`YES`,表示启用用户对服务器文件的写权限。
9. 保存并关闭配置文件。
10. 启用vsftpd服务的开机自启动,执行以下命令:
“`shell
systemctl enable vsftpd.service
“`11. 重新启动系统,验证vsftpd服务是否在开机时自动启动:
“`shell
systemctl status vsftpd.service
“`如果看到服务状态为”active (running)”,则表示vsftpd已经成功开机自启动。现在,每次系统重启后,vsftpd服务都会自动启动并监听指定端口,允许本地用户登录并进行文件传输。
2年前 -
要在Linux开机自启动vsftpd,您可以按照以下步骤操作:
1. 确保您的系统已经安装了vsftpd软件包。如果没有安装,可以使用以下命令安装它:
“`
sudo apt-get install vsftpd
“`2. 打开终端,使用root用户登录。
3. 编辑vsftpd的配置文件。使用以下命令打开配置文件:
“`
sudo nano /etc/vsftpd.conf
“`4. 在配置文件中找到并修改以下参数:
“`
listen=YES
“`
将其修改为:
“`
listen_ipv6=NO
“`5. 还可以根据需要调整其他参数,例如允许匿名登录或启用本地用户登录等。
6. 保存并关闭配置文件。
7. 创建一个系统服务单元文件(systemd unit file),这将帮助我们在系统启动时自动启动vsftpd。使用以下命令创建文件:
“`
sudo nano /etc/systemd/system/vsftpd.service
“`8. 在文件中添加以下内容:
“`
[Unit]
Description=vsftpd FTP server
After=network.target[Service]
ExecStart=/usr/sbin/vsftpd /etc/vsftpd.conf
Restart=always[Install]
WantedBy=multi-user.target
“`9. 保存并关闭文件。
10. 启用并启动vsftpd服务。使用以下命令分别完成:
“`
sudo systemctl enable vsftpd
sudo systemctl start vsftpd
“`现在,当您的Linux系统启动时,vsftpd服务将自动启动。
2年前 -
在Linux中,可以使用systemd服务来实现开机自启动vsftpd服务。systemd是Linux系统中的一个初始化系统和服务管理器,它能够在系统引导时启动和停止服务。
下面是在Linux中设置开机自启动vsftpd的步骤:
1. 确保已经安装了vsftpd软件包。如果没有安装,可以使用以下命令安装:
“`
sudo apt-get update
sudo apt-get install vsftpd
“`2. 确认vsftpd服务已经安装并启动:
“`
sudo systemctl start vsftpd
“`3. 检查是否成功启动了vsftpd服务:
“`
sudo systemctl status vsftpd
“`如果看到输出信息中显示”active (running)”,表示服务已经成功启动。
4. 确认vsftpd服务在系统启动时自动启动:
“`
sudo systemctl enable vsftpd
“`这个命令会创建一个软链接,将vsftpd服务的启动脚本添加到启动目录中。
5. 重新启动系统,然后再次确认vsftpd服务是否已经自动启动:
“`
sudo systemctl status vsftpd
“`如果看到输出信息中显示”active (running)”,表示服务已经自动启动。
至此,你已成功设置了vsftpd服务在系统启动时自动启动。
如果你想禁止vsftpd服务在系统启动时自动启动,可以使用命令:
“`
sudo systemctl disable vsftpd
“`
这会删除启动目录中的软链接,从而阻止服务的自动启动。2年前