ulovko 发表于 2013-04-24 21:14

您看看
/etc/master.passwd
/etc/group

有没有 ftp

ulovko 发表于 2013-04-24 21:17

@chenyx
您在安装 8.0的过程中,肯定被问到了是否开启ftp服务和是否创建ftp账户,这个提示在9.0中是没有的!
您是不是在安装过程中创建过ftp账号的?

chenyx 发表于 2013-04-24 21:21

@ulovko确认没有安装过ftp账号.

chenyx 发表于 2013-04-24 22:00

自己整了一下,可能是解决了吧,不知道是不是正确.方法放在1楼.欢迎各位拍砖.

ulovko 发表于 2013-04-24 22:15

@chenyx/etc/passwd里面确实存在ftp用户,手工del掉ftp行,注释ftp行,都测试过,无果.

哇哦! vipw 操作的是 /etc/master.passwd ,这块和 linux不太一样 不要去操作 /etc/passwd
参考书:Absolute-FreeBSD-2nd-Edition-200711.pdf.tar.bz2<PAGE: 218>
http://bbs.chinaunix.net/thread-3751530-1-1.html

chenyx 发表于 2013-04-24 22:29

还真是不太一样,非常的不一般啊.

chenyx 发表于 2013-04-25 07:50

问题是,既然vipw能看到ftp用户,说明master.passwd里面应该有,那么,为什么pw userdel ftp会报错,未发现用户ftp呢?
@ulovko

lsstarboy 发表于 2013-04-25 09:34

应该是帐户同步有问题。

chenyx 发表于 2013-04-25 09:40

不知道啊.
可能与我的操作也有关系.习惯了Linux的bash,不习惯csh,于是就安装了bash.按照linux的经验,ln bash到/bin/bash,然后chsh 将root用户的shell改成了/bin/bash,报了一个未知的root shell的信息,当时没理会.安装vsftp的时候,也报哪个错误,就出现了1楼说的那种情况.
目前算是解决了,将/bin/bash添加到/etc/shells里面了.
@lsstarboy

chenyx 发表于 2013-04-25 09:41

安装bash还有另外一个原因,想玩玩hadoop,资料上说hadoop只支持bash,于是就想一劳永逸. :mrgreen:
页: 1 [2] 3
查看完整版本: freebsd pw用户管理[暂时解决]