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
猜您喜欢:
- linux 4.17 旧CPU,Linux Kernel 4.17 rc1发布:一大堆新功能,同时抛弃旧代码
- arch linux 同步时间,linux – Arch ntpd / ntpdate不同步时钟
- Linux execlp函数