开机启动vsftpd服务的命令
时间: 2024-12-24 09:09:25 浏览: 1
在Linux系统中,要开机启动FTP服务器服务vsftpd,通常需要将vsftpd服务添加到系统的启动脚本或配置管理工具如systemd、chkconfig等中。以下是通过systemd进行设置的一个例子:
1. 首先,检查vsftpd是否已经安装:
```sh
systemctl status vsftpd
```
2. 如果未安装,可以使用包管理器安装,例如对于基于apt的Debian/Ubuntu系统:
```sh
sudo apt-get update && sudo apt-get install vsftpd
```
或者yum的CentOS/RHEL系统:
```sh
sudo yum install vsftpd
```
3. 将vsftpd服务添加到systemd的自动启动列表中,创建或编辑`/etc/systemd/system/vsftpd.service`文件(如果不存在),添加内容:
```ini
[Unit]
Description=(vsftpd) FTP server
After=network.target
[Service]
Type=forking
ExecStart=/usr/sbin/vsftpd -f
Restart=always
User=root
Group=nobody
PermissionsStartOnly=true
ChrootLocalUser=yes
[Install]
WantedBy=multi-user.target
```
4. 保存并启用服务:
```sh
sudo systemctl daemon-reload
sudo systemctl enable vsftpd
```
5. 启动服务使其立即生效:
```sh
sudo systemctl start vsftpd
```
现在,每次系统启动时,vsftpd服务就会自动运行。
阅读全文