Linux(RHEL4)中ftp的设置暨530错误的解决方法

         在windows上使用ftp命令登录Linux服务器时总是提示:530 Must perform authentication before identifying USER。明明在服务器已经建立了test用户,但是使用该用户登录时,却不能成功,但是从Linux的日志可以看到已经连接上服务器,但是并没有登录成功。解决方法如下:
        一、使用vsftpd
        1、System Settings→Server Settings →Service,在服务列表中取消对gssftp的选择,保存;或者使用ntsysv。
        2、重新启动xinetd服务:可以在服务列表重启,也可以使用
              sevice xinetd restart
              命令重启;
        3、启动vsftpd服务。
        重新使用ftp登录即可。
        但是使用vsftpd时在日志查看器【】(Security Log或System Log)中看不到任何信息,不知道是不是我的设置有问题?因此我采用了第二种方法。
       二、使用gssftp
       1、如果正在使用vsftpd,可以先把其停掉;
       2、编辑/etc/xinetd.d/下的gssftp配置文件:

# default: off
# description: The kerberized FTP server accepts FTP connections 
#              that can be authenticated with Kerberos 5.
service ftp
{
        disable = yes
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/kerberos/sbin/ftpd
        server_args     = -l -a
        log_on_failure  += USERID
}

      将上面中的:
      disable = yes 改为 disable =no
      server_args = -l -a 改为 server_args = -l
      其中表示使用Kerberos 5验证机制,而一般的ftp是不支持该验证机制的。
      修改后,将其保存。
     3、重启启动xinetd服务。
     尝试重新连接,这是可以在日志查看器中看到登录成功的提示:
     Aug 27 11:31:11 localhost ftpd[5094]: FTP LOGIN FROM 172.16.128.246,  (test)

时间: 2024-10-24 21:48:00

Linux(RHEL4)中ftp的设置暨530错误的解决方法的相关文章

Win8系统安装过程中提示Error Code:0x0000005D错误的解决方法

  win8系统虽然在慢慢退出市场,不过还是有不少的用户喜欢Win8系统的风格,而在Win7升级win8系统的过程中会出现一些问题,有位用户遇到错误提示Error Code:0x0000005D的问题,该如何解决此问题呢?下面小编研究整理安装Win8系统提示Error Code:0x0000005D错误的解决方法. 错误信息如下: Your PC needs to restart. Please hold down the power button Error Code:0x0000005D P

详解Linux系统中inode索引节点已满问题的解决方法

  今天login server的一个网站,发现login后没有生成session.根据以往经验,一般是空间已满导致session文件生成失败. 代码如下: df -h 代码如下: Filesystem Size Used Avail Use% Mounted on /dev/mapper/dev01-root 75G 58G 14G 82% / udev 2.0G 4.0K 2.0G 1% /dev tmpfs 396M 292K 396M 1% /run none 5.0M 0 5.0M 0

在电脑中使用扫描仪时提示通讯错误的解决方法

  最近有用户反映在电脑连接使用扫描仪的时候出现操作失败的情况,打开扫描软件提示通讯错误时请更新扫描端口.如果遇到了这样的问题,应该如何进行解决?此时,大家可以看看本篇教程介绍的方法,来尝试解决上述的问题. 1.进入设备管理器--图像设备--选择相应的扫描仪设备,右击选择更新驱动程序; 2.更新驱动程序页面选择"浏览计算机以查找驱动程序"; 3.选择"从计算机的设备驱动程序列表中选择"; 4.选择显示兼容硬件中的扫描仪图标后点下一步; 5.然后会显示正在安装驱动;

在activex控件工程中使用directshow,编译时link错误的解决方法

错误为:  strmbase.lib(dllentry.obj) : error LNK2001: unresolved external symbol "class CFactoryTemplate * g_Templates" (g_Templates@@3PAVCFactoryTemplate@@A)  strmbase.lib(dllentry.obj) : error LNK2001: unresolved external symbol "int g_cTempl

Android中EditText 设置 imeOptions 无效问题的解决方法_Android

有时候我们需要在EditText  输出完之后 需要在键盘出现 右下角变成"Go"或"前往 搜索时:通常我们需要设置Android:imeOptions属性.Android:imeOptions的值有actionGo. actionSend .actionSearch.actionDone等 但是今天我发现设置了无效  那是因为我设置了 android:maxLines="1" 解决方法 就是去掉 android:maxLines="1"

Android中EditText 设置 imeOptions 无效问题的解决方法

有时候我们需要在EditText  输出完之后 需要在键盘出现 右下角变成"Go"或"前往 搜索时:通常我们需要设置Android:imeOptions属性.Android:imeOptions的值有actionGo. actionSend .actionSearch.actionDone等 但是今天我发现设置了无效  那是因为我设置了 android:maxLines="1" 解决方法 就是去掉 android:maxLines="1"

jQuery中ajax的使用与缓存问题的解决方法

本篇文章主要介绍了jQuery中ajax的使用与缓存问题的解决方法.需要的朋友可以过来参考下,希望对大家有所帮助 1:GET访问 浏览器 认为 是等幂的 就是 一个相同的URL 只有一个结果[相同是指 整个URL字符串完全匹配] 所以 第二次访问的时候 如果 URL字符串没变化 浏览器是 直接拿出了第一次访问的结果   POST则 认为是一个 变动性 访问 (浏览器 认为 POST的提交 必定是 有改变的)   防止 GET 的 等幂 访问 就在URL后面加上 ?+new Date();,[总之

JQuery中使用Ajax赋值给全局变量异常的解决方法

 本篇文章主要是对JQuery中使用Ajax赋值给全局变量异常的解决方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢?   原因其实很简单,我们用的Ajax是异步操作,也就是说在你赋值的时候数据还没提取出来,你当然赋不进去,所以只要改成同步操作就行~   方法1:先设置同步在进行Ajax操作      代码如下: //在全局或某个需要的函数内设置Ajax异步为false,也就是同步

win7系统使用过程中总提示内存不足的原因及解决方法

  在使用win7系统的过程中,有时候会遇到一些常见的故障问题,比如有的用户反映在操作使用win7系统的时候,系统总弹出"计算机的内存不足"的提示.大部分用户遇到这种情况往往不懂得如何处理.其实只要我们了解系统提示内存不足的原因所在,就能找出解决该问题的方法.下面小编就跟大家分享关于win7系统使用过程中总提示内存不足的原因及解决方法! 一.系统提示"计算机内存不足"的原因: 1.系统运行太多的应用程序; 2.硬盘剩余空间太少; 3.系统"虚拟内存&quo