现象:今天应用负责人说要求我给一个用户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) |