1 首先服务器要安装ftp软件,查看是否已经安装ftp软件下:
#which vsftpd
如果看到有vsftpd的目录说明服务器已经安装了ftp软件
2 查看ftp 服务器状态
#service vsftpd status
3 启动ftp服务器
#service vsftpd start
4 重启ftp服务器
#service vsftpd restart
5 查看服务有没有启动
#netstat -an | grep 21
tcp 0 0 0000:21 0000: LISTEN
如果看到以上信息,证明ftp服务已经开启。
6如果需要开启root用户的ftp权限要修改以下两个文件
#vi /etc/vsftpdftpusers中注释掉root
#vi /etc/vsftpduser_list中也注释掉root
然后重新启动ftp服务。
7 vsftpd 500 OOPS: cannot change directory
登陆报错:
C:\>ftp 1921680101
Connected to 1921680101
220 (vsFTPd 205)
User (1921680101:(none)): frank
331 Please specify the password
Password:
500 OOPS: cannot change directory:/home/frank
Login failed
ftp> ls
500 OOPS: child died
Connection closed by remote host
解决方法:
setsebool ftpd_disable_trans 1
service vsftpd restart
就OK了!
这是SELinux的设置命令,在不熟悉SELnux前,把SELinux关掉也可以的。
8 永久开启,即os重启后自动开启ftp服务
方法一:
cd /etc/xinetdd ,编辑ftp服务的配置文件gssftp的设置:
vi /etc/xinetdd/gssftp ,将 修改两项内容:
(a) server_args = -l –a 去掉-a 改为server_args = -l
(b) disable=yes改为disable=no
(c) 保存退出。
方法二:
(a) system-config-services , 进入图形界面的System services查看是否有 vsftpd项,如果没有转到2,保存后退出
(b) 用redhat第三张盘 安装此服务(开始--删除/增加程序),200K左右
(c) #setup
此时能看到vsftpd项,此时选中此services项,保存后退出
近来有用户反映在电脑中打开FTP文件夹时出错,提示Windows无法访问此文件夹。对于上述的FTP文件夹打开错误的问题,我们应该如何解决呢首先我们需要确认打开的FTP是正确的,并有权进行访问,可参考下发的的进行解决。1、可以在浏览器中输入FTP地址并访问;
2、检查FTP服务是否已打开:打开控制面板——程序;
3、点击“打开或关闭Windows功能”;
4、找到“Internet信息服务”里的“FTP服务器”,并勾选“FTP服务”和“FTP扩展性”;
5、找到“TFTP客户端”,并勾选
6、更改Internet属性:打开“Internet选项”,在选择“高级”选项卡,取消勾选“使用被动FTP(用于防火墙和DSL调制解调器的兼容)”并点击确定;
7、检查IE浏览器是否处于“脱机”状态,打开“Internet选项”,选择“连接”选项卡,打开“设置”;
8、勾选“自动检测设置”并点击确定;
9、点击打开“局域网设置”;
10、勾选其中的“自动检测设置”,并点击确定;
11、在控制面板中进入系统和安全,然后点击Windows防火墙下方的“允许程序通过Windows防火墙”;
12、在列表中确认“Windows 资源管理器”右侧的两个勾选,如果没有勾选则点击上方的“更改设置”。
如果遇到电脑打开FTP文件夹出错提示Windows无法访问的问题,可以参考以上方法进行设置,再重新打开FTP看看。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)