一、问题的提出
想在windows环境下远程连接CentOS的文件并编辑
二、问题的解决
# 安装vsftp服务[[email protected] ~]# yum -y install ftp vsftp ... # 添加用于远程服务器的用户[[email protected] ~]# useradd -g root -d /home/data -s /sbin/nologin ftper# 改变目录属性[[email protected] ~]# chown -R ftper:root /home/data # 启动vsftp服务[[email protected] ~]# systemctl start vsftpd # 查看启动状态,加入到开机启动[[email protected] ~]# systemctl list-unit-files | grep vsftpdvsftpd.service disabled[email protected] disabledvsftpd.target disabled[[email protected] ~]# systemctl enable vsftpd # 修改vsftp配置文件,禁用匿名登录[[email protected] ~]# vim /etc/vsftpd/vsftpd.confanonymous_enable=YES -> anonymous_enable=NO # 配置防火墙,允许外界访问[[email protected] ~]# firewall-cmd --permanent --zone=public --add-service=vsftpd # 查看SELinux[[email protected] ~]# getsebool -a | grep ftpftp_home_dir --> offftpd_anon_write --> offftpd_connect_all_unreserved --> offftpd_connect_db --> offftpd_full_access --> offftpd_use_cifs --> offftpd_use_fusefs --> offftpd_use_nfs --> offftpd_use_passive_mode --> offhttpd_can_connect_ftp --> offhttpd_enable_ftp_server --> offsftpd_anon_write --> offsftpd_enable_homedirs --> offsftpd_full_access --> offsftpd_write_ssh_home --> offtftp_anon_write --> offtftp_home_dir --> off # 开启完全访问控制[[email protected] ~]# setsebool -P ftpd_full_access on
三、在windows中访问
输入账户密码,就可以想访问windows文件系统一样访问linux了
注:访问的linux目录是使用useradd创建ftp用户时-d选项指定的目录,一定要禁用vsftp的匿名访问才能达到这样的效果
时间: 2024-10-09 23:51:51