Chinaunix首页 | 论坛 | 博客
  • 博客访问: 882158
  • 博文数量: 192
  • 博客积分: 8554
  • 博客等级: 中将
  • 技术积分: 1892
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-12 04:36
文章分类

全部博文(192)

文章存档

2012年(5)

2010年(27)

2009年(22)

2008年(42)

2007年(51)

2006年(45)

分类:

2007-10-26 16:52:16

现象:今天应用负责人说要求我给一个用户ftp的权限.
 
分析:我很纳闷,这ftp权限不是新建用户的时候直接就有的吗?为什么不行?我在我的PC上试验了一下,果然.在ftp IP 回车后,输入用户名,出现错误提示(提示内容忘了.反正是有什么bad shell什么的).连密码都不让输入.
 
解决方法:不明就理,打800.HP的工程师按以下步骤询问了系统的情况:
1.用户是否可用?没被锁?-----可用.
2.客户端IP不允许ftp?------我的PC有权限,但使用该用户,同样不可以.
3.ftp设置查看
  a.检查/var/adm/inetd.sec文件,看IP是否被允许.-----这个没问题.上面已经说了.
  b.检查/etc/inetd.conf文件,看
    ftp          stream tcp nowait root /usr/lbin/ftpd      ftpd -l
    这一列最后面是ftpd -l--------没问题.如果还有个-a的选项,则ftp时会调用/etc/ftpd/下的配置文件.
4.在/etc/下有没有shells文件-------没有.则新建一个,并在里面写上所有用户的shell地址.这些地址会在/etc/passwd中显示.就把其中所有用户的shell patch写进来就行.
 
注意:不能漏掉,不能重复.
 
结果:问题解决.
 
说明:其实这次问题的出现,800也没分析出原因.而且/etc/shells这个文件在默认情况下是不存在的.这只是个权宜之计.
阅读(3922) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~