标签:
一、问题的提出
想在windows环境下远程连接CentOS的文件并编辑
二、问题的解决
# 安装vsftp服务
[root@localhost ~]# yum -y install ftp vsftp ...
# 添加用于远程服务器的用户
[root@localhost ~]# useradd -g root -d /home/data -s /sbin/nologin ftper
# 改变目录属性
[root@localhost ~]# chown -R ftper:root /home/data
# 启动vsftp服务
[root@localhost ~]# systemctl start vsftpd
# 查看启动状态,加入到开机启动
[root@localhost ~]# systemctl list-unit-files | grep vsftpd
vsftpd.service disabled
vsftpd@.service disabled
vsftpd.target disabled
[root@localhost ~]# systemctl enable vsftpd
# 修改vsftp配置文件,禁用匿名登录
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES -> anonymous_enable=NO
# 配置防火墙,允许外界访问
[root@localhost ~]# firewall-cmd --permanent --zone=public --add-service=vsftpd
# 查看SELinux
[root@localhost ~]# getsebool -a | grep ftp
ftp_home_dir --> off
ftpd_anon_write --> off
ftpd_connect_all_unreserved --> off
ftpd_connect_db --> off
ftpd_full_access --> off
ftpd_use_cifs --> off
ftpd_use_fusefs --> off
ftpd_use_nfs --> off
ftpd_use_passive_mode --> off
httpd_can_connect_ftp --> off
httpd_enable_ftp_server --> off
sftpd_anon_write --> off
sftpd_enable_homedirs --> off
sftpd_full_access --> off
sftpd_write_ssh_home --> off
tftp_anon_write --> off
tftp_home_dir --> off
# 开启完全访问控制
[root@localhost ~]# setsebool -P ftpd_full_access on
三、在windows中访问
输入账户密码,就可以想访问windows文件系统一样访问linux了
注:访问的linux目录是使用useradd创建ftp用户时-d选项指定的目录,一定要禁用vsftp的匿名访问才能达到这样的效果
标签:
原文地址:http://www.cnblogs.com/seastar1989/p/5726178.html