Linux 安装部署FTP

1,查看是否安装了FTP:

rpm -qa |grep vsftpd

2,如果没有安装,可以使用如下命令直接安装

yum -y install vsftpd

默认安装目录:/etc/vsftpd

3.添加指定目录账户

# 增加用户test,并制定test用户的主目录为/home/test

 useradd -d /home/test test 

# 为test设置密码

passwd test 

4.修改配置

[root@vmware1 vsftpd]# vi vsftpd.conf
anonymous_enable=NO                    #不允许匿名用户登陆 
local_enable=YES                      #vsftpd所在系统的用户可以登录vsftpd 
write_enable=YES                      #允许使用任何可以修改文件系统的FTP的指令 
local_umask=002                        #匿名用户新增文件的umask数值 
anon_upload_enable=NO                  #匿名用户不可以上传文件 
anon_mkdir_write_enable=NO            #匿名用户不可以修改文件 
xferlog_enable=YES                    #启用一个日志文件,用于详细记录上传和下载。                
use_localtime=YES                      #使用本地时间而不是GMT 
vsftpd_log_file=/var/log/vsftpd.log    #vsftpd日志存放位置 
dual_log_enable=YES                    #用户登陆日志 
connect_from_port_20=YES              #开启20端口      
xferlog_file=/var/log/xferlog          #记录上传下载文件的日志 
xferlog_std_format=YES                #记录日志使用标准格式 
idle_session_timeout=600              #登陆之后超时时间60秒,登陆之后,一分钟不操作,就会断开连接。 
chroot_local_user=YES                  #用于指定用户列表文件中的用户,是否允许切换到上级目录      
listen=YES                            #开启监听 
pam_service_name=vsftpd.vu            #验证文件的名字 
userlist_enable=YES                    #允许由userlist_file指定文件中的用户登录FTP服务器                    
tcp_wrappers=YES                      #支持tcp_wrappers,限制访问(/etc/hosts.allow,/etc/hosts.deny) 
guest_enable=YES                      #起用虚拟用户 
guest_username=taokey                  #虚拟用户名 

#user_config_dir=/etc/vsftpd/vsftpuser  #虚拟用户配置文件路径 
local_root=/usr/local/ftpFiles #自定义ftp上传路径(注意文件夹权限)
pasv_min_port=35000  
pasv_max_port=45000 
pasv_enable=YES 
pasv_promiscuous=YES 
anon_other_write_enable=YES

5、启动、停止服务

查看FTP服务是否运行中:service vsftpd status

查看本地是否含有包含ftp的进程开启:ps -ef | grep ftp

FTP设置开机自动运行:chkconfig vsftpd on

关闭FTP开机自动运行:chkconfig vsftpd off

查看所有服务开启自动运行的情况:chkconfig --list

启动FTP服务:service vsftpd start
停止FTP服务:service vsftpd stop
重启FTP服务:service vsftpd restart

6、更改用户相应的权限设置:

# 限定用户test不能telnet,只能ftp

usermod -s /sbin/nologin test  

# 用户test恢复正常 

usermod -s /sbin/bash test 

# 更改用户test的主目录为/test

usermod -d /test test
 
     
#在root用户下删除账户:
     
userdel -r test 
 
#在普通用户下删除账户:
     
sudo userdel -r test 

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

7、查看用户组

linux如何查看所有的用户和组信息的方法:

1、cat /etc/passwd;

2、cat /etc/group

 

8、卸载

1.首先查看系统中是否安装了vsftpd

rpm -qa | grep vsftpd 

例如:如果显示结果如下的话,说明是安装了vsfptd3.0的ftp服务器的

[root@localhost sbin]# rpm -qa | grep vsftpd
vsftpd-3.0.2-9.el7.x86_64


2.停止vsftpd服务器


service vsftpd stop


3.使用rpm命令进行清除


rpm -e vsftpd-3.0.2-9.e17.x86_64

备注:(想要通过http或者https直接访问ftp的图片,可以在Tomcat配置映射)

Linux 安装部署FTP_第1张图片

 

直接以以下方式访问ftp的图片

Linux 安装部署FTP_第2张图片

 

 

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

你可能感兴趣的:(Linux 安装部署FTP)