Linux 系统下搭建Ftp服务器
2017-05-03 14:01
519 查看
1.检查安装vsftpd软件,使用如下命令#rpm -qa |grep vsftpd可以检测出是否安装了vsftpd软件。
2.如果没有安装,使用YUM命令进行安装。
#yum install -y vsftpd
3.启动服务命令
#service vsftpd start
4.查看ftp的文件目录命令
#rpm -ql vsftpd
主要的目录说明:
/etc/logrotate.d/vsftpd. vsftpd的日志文件
/etc/pam.d/vsftpd PAM认证文件
/etc/rc.d/init.d/vsftpd 启动脚本
/etc/vsftpd vsftpd的配置文件存放的目录
/etc/vsftpd/ftpusers 禁止使用vsftpd的用户列表文件
/etc/vsftpd/user_list 禁止或允许使用vsftpd的用户列表文件
/etc/vsftpd/vsftpd.conf 主配置文件
/etc/vsftpd/vsftpd_conf_migrate.sh vsftpd操作的一些变量和设置
/usr/sbin/vsftpd vsftpd的主程序
其他一些说明文档和手册文件略!
/var/ftp 匿名用户主目录
/var/ftp/pub 匿名用户的下载目录
5.设置登入用户
为了安全应该禁止匿名用户的登录:
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
#anon_upload_enable=YES 上传
#anon_mkdir_write_enable=YES 创建
#anon_other_write_enable=YES 删除
#service vsftpd restart 修改完成后要重启服务
创建一个直接登录系统用户来登录ftp:
useradd -s /sbin/nologin viong (viong是用户名)
passwd viong 设置登录密码
6.最后是ssl参数一些定义,根据自己需求去修改:
ssl_enable=yes/no //是否启用 SSL,默认为no
allow_anon_ssl=yes/no //是否允许匿名用户使用SSL,默认为no
rsa_cert_file=/path/to/file //rsa证书的位置
dsa_cert_file=/path/to/file //dsa证书的位置
force_local_logins_ssl=yes/no //非匿名用户登陆时是否加密,默认为yes
force_local_data_ssl=yes/no //非匿名用户传输数据时是否加密,默认为yes
force_anon_logins_ssl=yes/no //匿名用户登录时是否加密,默认为no
force_anon_data_ssl=yes/no //匿名用户数据传输时是否加密,默认为no
ssl_sslv2=yes/no //是否激活sslv2加密,默认no
ssl_sslv3=yes/no //是否激活sslv3加密,默认no
ssl_tlsv1=yes/no //是否激活tls v1加密,默认yes
ssl_ciphers=加密方法 //默认是DES-CBC3-SHA
最后在重申一次,修改完配置文件之后记得执行下面的这个命令:
service vsftpd restart
2.如果没有安装,使用YUM命令进行安装。
#yum install -y vsftpd
3.启动服务命令
#service vsftpd start
4.查看ftp的文件目录命令
#rpm -ql vsftpd
主要的目录说明:
/etc/logrotate.d/vsftpd. vsftpd的日志文件
/etc/pam.d/vsftpd PAM认证文件
/etc/rc.d/init.d/vsftpd 启动脚本
/etc/vsftpd vsftpd的配置文件存放的目录
/etc/vsftpd/ftpusers 禁止使用vsftpd的用户列表文件
/etc/vsftpd/user_list 禁止或允许使用vsftpd的用户列表文件
/etc/vsftpd/vsftpd.conf 主配置文件
/etc/vsftpd/vsftpd_conf_migrate.sh vsftpd操作的一些变量和设置
/usr/sbin/vsftpd vsftpd的主程序
其他一些说明文档和手册文件略!
/var/ftp 匿名用户主目录
/var/ftp/pub 匿名用户的下载目录
5.设置登入用户
为了安全应该禁止匿名用户的登录:
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
#anon_upload_enable=YES 上传
#anon_mkdir_write_enable=YES 创建
#anon_other_write_enable=YES 删除
#service vsftpd restart 修改完成后要重启服务
创建一个直接登录系统用户来登录ftp:
useradd -s /sbin/nologin viong (viong是用户名)
passwd viong 设置登录密码
6.最后是ssl参数一些定义,根据自己需求去修改:
ssl_enable=yes/no //是否启用 SSL,默认为no
allow_anon_ssl=yes/no //是否允许匿名用户使用SSL,默认为no
rsa_cert_file=/path/to/file //rsa证书的位置
dsa_cert_file=/path/to/file //dsa证书的位置
force_local_logins_ssl=yes/no //非匿名用户登陆时是否加密,默认为yes
force_local_data_ssl=yes/no //非匿名用户传输数据时是否加密,默认为yes
force_anon_logins_ssl=yes/no //匿名用户登录时是否加密,默认为no
force_anon_data_ssl=yes/no //匿名用户数据传输时是否加密,默认为no
ssl_sslv2=yes/no //是否激活sslv2加密,默认no
ssl_sslv3=yes/no //是否激活sslv3加密,默认no
ssl_tlsv1=yes/no //是否激活tls v1加密,默认yes
ssl_ciphers=加密方法 //默认是DES-CBC3-SHA
最后在重申一次,修改完配置文件之后记得执行下面的这个命令:
service vsftpd restart
相关文章推荐
- 在linux系统中搭建FTP服务器
- 在linux系统下搭建FTP服务器
- 关于用java搭建FTP服务器和远端Linux系统传输文件
- 阿里云云服务器Linux系统FTP服务器搭建设置教程
- Linux系统搭建FTP服务器
- 阿里云云服务器Linux系统FTP服务器搭建设置教程
- Linux 系统下 ftp 服务器的搭建,及文件配置,上传下载等
- linux下linux系统下修改文件夹目录权限-------及搭建FTP服务器
- Linux系统FTP服务器搭建与配置
- linux系统下修改文件夹目录权限FTP服务器搭建
- linux 系统中搭建FTP服务器
- Linux系统下FTP服务器的搭建
- linux下 ftp(vsftpd)服务器搭建
- 简单FTP服务器的搭建(linux 、windows)
- linux系统环境下搭建FTP,怎么用虚拟用户指定不同的目录
- linux下FTP服务器搭建
- 在wdOS系统上搭建ftp服务(linux)
- linux ftp 服务器搭建教程(虚拟用户)
- linux 下nginx+ftp搭建图片服务器在本机访问出现403错误的解决办法
- linux下的ftp服务器搭建