首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >linux 启动ftp服务,sftp服务

linux 启动ftp服务,sftp服务

作者头像
Java架构师必看
发布于 2021-10-18 10:36:38
发布于 2021-10-18 10:36:38
15.4K0
举报
文章被收录于专栏:Java架构师必看Java架构师必看

linux 启动ftp服务,sftp服务

强烈推介IDEA2020.2破解激活,IntelliJ IDEA 注册码,2020.2 IDEA 激活码

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说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

猜您喜欢:
  1. linux 4.17 旧CPU,Linux Kernel 4.17 rc1发布:一大堆新功能,同时抛弃旧代码
  2. arch linux 同步时间,linux – Arch ntpd / ntpdate不同步时钟
  3. Linux execlp函数
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • getsebool -a|grep ftp
  • setsebool ftpd_disable_trans 1
  • setsebool ftp_home_dir 1
  • getsebool -a|grep ftp
  • setsebool -P ftpd_disable_trans 1
  • setsebool -P ftp_home_dir 1
  • service vsftpd restart
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档