CNL 回复于:2005-01-19 15:12:35 |
楼主误解了,unixware默认是不允许对root帐户进行ftp的,owner帐户可以ftp
能否ftp检查/etc/ftpusers后还要看该帐户的shell是否在/etc/shells里面登记, ftp不能对root帐户操作的原因有2个 1. /etc/ftpusers里面有root, 2. 还有一个原因就是/sbin/sh缺省情况下/etc/shells里面是注释掉的 所以你要对root进行ftp, 在unixware下还要修改/etc/shells把/sbin/sh前的#号去掉 |
sunlan 回复于:2005-01-19 16:44:23 |
[quote:42f65aacf8="CNL"]楼主误解了,unixware默认是不允许对root帐户进行ftp的,owner帐户可以ftp
能否ftp检查/etc/ftpusers后还要看该帐户的shell是否在/etc/shells里面登记, ftp不能对root帐户操作的原因有2个 1. /etc/ftpusers里面有root, 2. 还有一个原因就是/sbin/sh缺省情况下/etc/shells里面是注释掉的 所以你要对root进行ftp, 在unixware下还要修改/etc/shells把/sbin/sh前的#号去掉 [/quote:42f65aacf8] 的确是这么回事。将/etc/shells中的/sbin/sh前的#就可以了。 但是所有关于ftp的权限中只提到了ftpusers这个文件,但没有提及/etc/shells。 不管怎么样,掌握了个小窍门 :D |
mike_198013 回复于:2005-01-19 17:58:32 |
我用得7。1。3,问题一样,象斑竹说得那样该了,果然可以!受用,这两天正查这个问题呢! |
lianyong 回复于:2005-01-19 21:08:47 |
楼上的C版说的对,这不仅仅在unixware里是这样,在其它solaris、linux等里也基本类似,以前记得刚接触solaris也遇到过这个问题,折腾了好一会儿。。。 |
wangfutang 回复于:2005-01-20 02:13:25 |
支持!!!我也在查这个问题呀!!要求加精!! |
yjmsx 回复于:2005-01-20 08:18:23 |
谢谢!看来unixware7.1.1也有这种问题吧,等会儿试试看. |
sunlan 回复于:2005-01-20 09:17:27 |
[quote:e4685a6dbd="yjmsx"]谢谢!看来unixware7.1.1也有这种问题吧,等会儿试试看.[/quote:e4685a6dbd]
7.1.1存在同样的问题。 在linux下是通过对vsftpd.ftpusers和vsftpd.user_list两个文件来控制ftp访问的。 不清楚unixware对shell的控制的目的是什么。 |
jia_jyan 回复于:2005-01-20 15:21:09 |
scoadmin .networking-ftp server manager -view-denied users
选中 root 然后在 edit --delete 就可以用root ftp 了 |