0%
创建FTP并指定文件夹
- 先安装
vsftpd,使用sudo apt install vsftpd安装
- 然后创建新用户
sudo useradd <用户名>
- 然后设置新用户的密码
passwd <用户名>
- 指定新用户的根目录为你想使用的目录
sudo usermod -d <需要的路径> <用户名>
- 将这个目录的权限修改为全部允许,也就是
chmod 777 <路径>
- 在
/etc/vsftpd.conf中修改相应的选项给予相应的权限,参考
- 不要乱改上述文件否则可能导致vsftpd服务无法启动
- 修改之前备份文件
sudo mv /etc/vsftpd.conf /etc/vsftpd.conf.bak
- 查看FTP服务是否开启了
sudo netstat -antup | grep ftp
- 重启服务
sudo systemctl restart vsftpd
- 在其他电脑使用刚才创建的用户和设置的密码登录FTP,打开直接就是根目录
- 递归修改目录下的所有文件(夹)的权限
chmod -R 777 <路径>FTP目录下的文件无法打开的情况
- 具体是双击文件打开的时候直接打开浏览器
- 原因是windows必须把FTP上的文件复制到本地之后才能打开,不能在服务器页面直接打开
透穿
- 透穿教程参考windows下的FTP服务配置即可
硬盘挂载
- 机械硬盘重启Linux系统的时候可能需要重新插拔,否则可能挂载不上,挂载不上可能导致链接FTP的时候访问被拒绝
配置sudo无密码的非root用户
sudo vim /etc/sudoers
- 找到一行
%sudo ALL=(ALL:ALL) ALL
- 在其后加一行
<用户名> ALL=(ALL) NOPASSWD:ALL