KERBEROS_V4拒绝作为一种身份验证类型

  

用shell脚本以ftp方式备份的时候,碰到KERBEROS_V4拒绝作为验证类型

  

出现这个的原因是shell脚本中直接使用ftp命令,默认的kerberos/是/usr/bin/ftp,这个和路径环境变量有关

  

如果使用/usr/bin/ftp就不会出现这个问题!

  
 <代码> # !/bin/sh
  出口ORACLE_BASE=/u01/app/oracle
  出口ORACLE_HOME=$ ORACLE_BASE/产品/10.2.0/db_1
  导出路径=$路径:$ ORACLE_HOME/bin:。
  出口ORACLE_SID=测试
  出口NLS_LANG='简化CHINESE_CHINA.AL32UTF8 '
  #出口NLS_LANG=AMERICAN_AMERICA.AL32UTF8
  
  timedate=$ Y(日期+ % % m % d % H % % S)
  bakdbname=123
  bakdbpasswd=123
  dumpdbname=123
  bakdbhome=/u01/回来
  expdp bakdbname/bakdbpasswd目录美元=backDir dumpfile=$ dumpdbname timedate美元“_”。dmp日志文件=$ dumpdbname timedate.log美元“_”
  
  cd/u01
  zip - r备份/美元dumpdbname timedate美元“_”。压缩备份/美元dumpdbname timedate美元“_”。dmp备份/美元dumpdbname timedate.log美元“_”
  找到bakdbhome美元/123 *。日志-mtime + 3 rm - rf {} \;
  找到bakdbhome美元/123 *。zip -mtime + 10 rm - rf {} \;
  找到bakdbhome美元/123 *。dmp -mtime + 3的rm - rf {} \;
  
  cd bakdbhome美元
  ,/usr/bin/ftp - v - n 192.168.10.3祝辞的在$ {dumpdbname} _ $ {timedate}。日志& lt; & lt;EOF
  用户霁j123
  二进制
  哈希
  将$ {dumpdbname} _ $ {timedate}。zip $ {dumpdbname} _ $ {timedate} . zip
  再见
  EOF  

KERBEROS_V4拒绝作为一种身份验证类型