Ubuntu架设FTP
2024-08-26 10:08:49
1、安装vsftpd
>sudo apt-get install vsftpd
2、安装好ftp后默认是会自动创建ftp用户的,然后我们设置ftp用户的密码
>sudo passwd ftp
3、创建ftp用户的根目录
>sudo mkdir /home/ftp
4、设置ftp根目录的权限
>sudo chmod /home/ftp
5、配置ftp根目录,将用户的默认路径改为需要的路径(/home/ftp)
>sudo gedit /etc/passwd
6、配置ftp
>sudo gedit /etc/vsftpd.conf
anonymous_enable=YES “改为 “anonymous_enable=NO”
local_enable=YES(是否允许本地用户登录)
write_enable=YES(是否允许本地用户写的权限)
chroot_local_user=YES(是否将所有用户限制在主目录)
chroot_list_enable=YES(是否启动锁定用户的名单)
chroot_list_file = /etc/vsftpd.chroot_list(新建vsftpd.chroot_list文件,输入用户名ftp,保存)
pam_service_name=ftp(不改有可能登录不了)
7、重启服务
>sudo service vsftpd restart
最新文章
- CRM Setstate plugin
- windows下C语言编程获取磁盘(分区)使用情况
- window.location.href 失效的解决办法
- BZOJ1034 [ZJOI2008]泡泡堂BNB
- [下载] VS 2013 Update 4 &; 社群版 (Visual Studio Community) &; VS 2015 Preview预览版
- 【转】浅析linux内存模型
- IOS开发之UINavigationController详解
- 报表中的Excel操作之Aspose.Cells(Excel模板)
- linux 版本家族
- 在web page中使鼠标右击失效的几种方法
- CRUD功能的JqGrid表格
- STL---基本算法---<;stl_algobase.h>;概述
- ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查
- java基础-开发工具IDEA
- angularJs $templateCache
- 惰性求值——lodash源码解读
- iOS开发安全
- sass那些事儿
- ASP.NET Web API 异常处理 HttpResponseException 以及Angularjs获取异常信息并提示
- Mysql_Learning_Notes_系统结构_1_数据类型