linux 启动ftp服务,sftp服务

启动ftp服务:
yum install vsftpd 
在/etc/rc.d/init.d/目录下:命令 service vsftp start
启动ssh服务,sftp服务
在/etc/init.d/目录下: 命令 /etc/init.d/sshd start 注意这里需要在绝对路径下执行sshd start

开启root可以通过ftp软件连接的功能:
默认有一些用户是不能通过ftp连接服务器的,比如root。如果需要开启这些用户,就需要做一些修改才可以。
(1)编辑/etc/vsftp/ftpusers文件,去掉里面root一行 
这个文件里存放的是被禁止的登录名 
(2)编辑/etc/vsftp/user_list文件,去掉里面root一行

说明:当文件/etc/vsftpd/vsftpd.conf中userlist_deny=YES时 
文件user_list和ftpusers中的登录名列表被禁止 
具体查看ftpusers,user_list文件的注释

系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了。
需要执行以下步骤才行进行FTP,否则会传输失败

//查看SELinux设置
# getsebool -a|grep ftp
ftpd_disable_trans --> off
或者
ftp_home_dir-->off

解决方法:
//使用setsebool命令开启
# setsebool ftpd_disable_trans 1
或者
# setsebool ftp_home_dir 1
再次查看当前状态是否是on的状态
# getsebool -a|grep ftp
ftpd_disable_trans --> on
或者
ftp_home_dir-->on

//setsebool使用-P参数,无需每次开机都输入这个命令
# setsebool -P ftpd_disable_trans 1
或者
# setsebool -P ftp_home_dir 1
# service vsftpd restart

时间: 2024-10-10 11:02:04

linux 启动ftp服务,sftp服务的相关文章

linux支持FTP和SFTP服务

[摘要] 需求要求,环境在原先SFTP基础上,开启FTP服务,保证文件可以通过两种方式均下载. [开启FTP服务步骤] [测试SFTP和FTP] 待补充,周末完成. 原文地址:https://www.cnblogs.com/likailun/p/9124293.html

linux支持FTP和SFTP服务【2】

[问题] 不管是FileZilla还是本地cmd窗口都连接不上ftp服务器,因为这个,还把默认端口从21改成了2121试验,最后发现是防火墙的问题. [关闭防火墙] https://www.cnblogs.com/wujunbin/p/7465538.html [修改端口号] https://blog.csdn.net/chengxuyuanyonghu/article/details/45895197 [结果] 原文地址:https://www.cnblogs.com/likailun/p/9

Linux启动ftp服务器530 Permission denied解决方法

 Linux启动ftp服务器530 Permission denied解决方法重新在虚拟机下安装了linux.现在我想启动linux自带的ftp服务器:#service  vsftpd  start .如果想linux启动是自动启动ftp服务器:#chkconfig  vsftpd  on  . 运行putty,以root身份进入,出现了报错  530 Permission denied  ,感觉很奇怪,因以普通用户是可以进入的. 原因是我们 /etc/vsftpd/ftpusers  和  /

Linux系统FTP文件传输服务

1.FTP连接及传输模式     FTP服务器默认使用TCP协议的20,21端口与客户端进行通信.20端口用于建立数据连接,并传输文件数据:21端口用于建立控制连接,并传输FTP控制命令. FTP数据连接分为主动模式和被动模式 ■ 主动模式:服务器主动发起数据连接. ■ 被动模式:服务被动等待数据连接. 客户端与服务器建立好数据连接以后,在传输文件时,根据是否进行字符转换,分为文本模式和二进制模式. ◆ 文本模式:又称为ASCII(American Standard Code for Infor

无法启动FTP站点,服务目前停止

在本地搭建了一个FTP服务器(windows搭建FTP服务器实战),再启动的时候提示错误: 错误提示信息: 根据提示可以查出问题原因:FTP服务没有开启 启动服务,再次重启站点服务.一切OK. 亲测好使.

Linux启动与关闭WIndows服务记录

启动: mono-service -l:/var/run/Myservice-lock.pid MyService.exe (这个-l参数一定要加上) 控制服务: 暂停: kill -USR1 `cat <lock file>` 继续: kill -USR2 `cat <lock file>` 停止: kill `cat <lock file>` 这里的不是单引号,是数字1左边的那个点号.(够坑) 关闭例子: kill `cat /var/run/WindowsServ

linux 启动weblogic的某服务报错

问题如标题所示, 错误信息主要包括: weblogic.store.PersistentStoreException: [Store:280073]The file store"WLS_DIAGNOSTICD" could not be opened because it contained a file with the invalid version 1. A file of version 2 was expected. 解决办法 百度了错误,WLS_DIAGNOSTICD,查到

CentOS 6.5安装FTP及telnet服务的方法

先来开通CentOS6的FTP服务吧.telnet服务也一并学习学习吧.在安装好CentOS以后,需要设置Ftp和Telnet服务文件,才能启动Ftp和Telnet服务,可以通过远程控制进行开启. 开通FTP有gssftp和vsftpd二种,查了查,据说vsftpd更稳定和更安全.就用vsftpd吧. 什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用. vsftpd 的名字代表"very secure FTP daemon"

arm linux下启动ftp服务

1.环境: /home/jello # uname -aLinux  3.10.0 #2 SMP Mon Mar 6 17:52:09 CST 2017 armv7l GNU/Linux 2.使用tcpsvd启动ftp服务 tcpsvd -vE 0.0.0.0 21 ftpd ftpdir & (&表示使当前程序后台运行,以免影响交互)