免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1879 | 回复: 3
打印 上一主题 下一主题

在AS400中如何控制分别对用户进行ftp的控制? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-17 23:04 |只看该作者 |倒序浏览
在WRKREGINF中设置exit program?
有例子吗?

论坛徽章:
0
2 [报告]
发表于 2005-06-18 09:25 |只看该作者

在AS400中如何控制分别对用户进行ftp的控制?

在CA的导航器中可以实现 EXIT PGM也可以

论坛徽章:
0
3 [报告]
发表于 2005-06-20 13:26 |只看该作者

在AS400中如何控制分别对用户进行ftp的控制?

这里有个简单的例子
  1. TSTLOGCL: PGM PARM(&APPIDIN &USRIN &USRLENIN &AUTIN &AUTLENIN +
  2. &IPADDRIN &IPLENIN &RETCDOUT &USRPRFOUT &PASSWDOUT +
  3. &CURLIBOUT)

  4.          DCL VAR(&APPIDIN) TYPE(*CHAR) LEN(4)          /* Application identifier */
  5.          DCL VAR(&USRIN) TYPE(*CHAR) LEN(999)         /* User ID */
  6.          DCL VAR(&USRLENIN) TYPE(*CHAR) LEN(4)            /* Length of user ID */
  7.          DCL VAR(&AUTIN) TYPE(*CHAR) LEN(999)            /* Authentication string */
  8.          DCL VAR(&AUTLENIN) TYPE(*CHAR) LEN(4)          /* Length of auth. string */
  9.          DCL VAR(&IPADDRIN) TYPE(*CHAR) LEN(15)        /* Client IP address */
  10.          DCL VAR(&IPLENIN) TYPE(*CHAR) LEN(4)         /* IP address length */
  11.          DCL VAR(&RETCDOUT) TYPE(*CHAR) LEN(4)        /* return code (out) */
  12.          DCL VAR(&USRPRFOUT) TYPE(*CHAR) LEN(10)      /* user profile (out) */
  13.          DCL VAR(&PASSWDOUT) TYPE(*CHAR) LEN(10)      /* password (out) */
  14.          DCL VAR(&CURLIBOUT) TYPE(*CHAR) LEN(10)      /* current library (out) */
  15.          /* Declare local copiesof parameters(in format usable by CL) */
  16.          DCL VAR(&APPID) TYPE(*DEC) LEN(1 0)
  17.          DCL VAR(&USRLEN) TYPE(*DEC) LEN(5 0)
  18.          DCL VAR(&AUTLEN) TYPE(*DEC) LEN(5 0)
  19.          DCL VAR(&IPLEN) TYPE(*DEC) LEN(5 0)
  20.          /* Assign input parameters to local copies */
  21.          CHGVAR VAR(&APPID) VALUE(%BINARY(&APPIDIN))
  22.          CHGVAR VAR(&USRLEN) VALUE(%BINARY(&USRLENIN))
  23.          CHGVAR VAR(&AUTLEN) VALUE(%BINARY(&AUTLENIN))
  24.          CHGVAR VAR(&IPLEN) VALUE(%BINARY(&IPLENIN))
  25.          /* Check for ANONYMOUS user. Allow for ANONYMOUSA, etc. as “regular” */
  26.          /* user profile. */
  27.          IF COND(&USRLEN = 9) THEN(DO)
  28.          IF COND(%SST(&USRIN 1 9) = ’ANONYMOUS’) THEN(DO)
  29.          /* For anonymous user: want to force user profile ANONYMOUS current library to PUBLIC. */
  30.          CHGVAR VAR(%BINARY(&RETCDOUT)) VALUE(6)
  31.          CHGVAR VAR(&USRPRFOUT) VALUE(’ANONYMOUS ’)
  32.          CHGVAR VAR(&CURLIBOUT) VALUE(’PUBLIC ’)
  33.          ENDDO
  34.          /* Any other user: proceed with normal logon processing. */
  35.                   ELSE CMD(CHGVAR VAR(%BINARY(&RETCDOUT)) VALUE(1))
  36.          ENDDO
  37.          ELSE CMD(CHGVAR VAR(%BINARY(&RETCDOUT)) VALUE(1))
  38.          END: ENDPGM
复制代码

论坛徽章:
0
4 [报告]
发表于 2005-06-28 18:59 |只看该作者

在AS400中如何控制分别对用户进行ftp的控制?

thanks.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP