+ -
当前位置:首页 → 问答吧 → 我的password database怎么了???????

我的password database怎么了???????

时间:2003-11-02

来源:互联网

tony# rmuser an
rmuser: user (an) does not exist in the password database.
tony# adduser
Username: an
Full name: an
Uid (Leave empty for default):
Login group [an]:
Login group is an. Invite an into other groups? []:
Login class [default]:
Shell (sh csh tcsh) [sh]:
Home directory [/home/an]:
Use password-based authentication? [yes]:
Use an empty password? (yes/no) [no]: yes
Lock out the account after creation? [no]:
Username : an
Password : <blank>
Full Name : an
Uid : 1002
Class :
Groups : an
Home : /home/an
Shell : /bin/sh
Locked : no
OK? (yes/no): yes
pw: user 'an' already exists
adduser: ERROR: There was an error adding user (an).
Add another user? (yes/no):

现在是 用户 删也删不掉 加也加不上 , 我的password database.怎么了?

那位指点一下??

如何修复???

作者: eTony   发布时间: 2003-11-02

sysinstall 一样不能添加用户 :(

作者: eTony   发布时间: 2003-11-02

引用:
最初由 eTony 发表
sysinstall 一样不能添加用户 :(

:( :( :(
好怪,我的也是,KDE不能用了,忍了几个月,忍不下去了,重装:( :(

作者: angelp_9312   发布时间: 2003-11-02

是啊

我是在安装vsftp是发现的, 系统提示我‘ftp’用户已存在 ,安装终止,

这个问题怎么解决啊, 哪位指点一下啊!!

作者: eTony   发布时间: 2003-11-02

你看看/etc/master.passwd里有些什么用户!

作者: rainren   发布时间: 2003-11-03

File: /etc/master.passwd

引用:
# $FreeBSD: src/etc/master.passwd,v 1.34 2003/04/27 05:45:29 imp Exp $
#
root:$1$R7b0Jkmk$29tdQeHjdjILoc99acV8q.:0:0::0:0:Charlie &:/root:/bin/csh
toor:*:0:0::0:0:Bourne-again Superuser:/root:
daemon:*:1:1::0:0:Owner of many system processes:/root:/sbin/nologin
operator:*:2:5::0:0:System &:/:/sbin/nologin

File: /etc/passwd
引用:
# $FreeBSD: src/etc/master.passwd,v 1.34 2003/04/27 05:45:29 imp Exp $
#
root:*:0:0:Charlie &:/root:/bin/csh
toor:*:0:0:Bourne-again Superuser:/root:
daemon:*:1:1:Owner of many system processes:/root:/sbin/nologin
operator:*:2:5:System &:/:/sbin/nologin
两个文件中的root部分竟然不一样!!!
master.passwd 中的密码竟然没有转移??
还是应该就这样??

作者: eTony   发布时间: 2003-11-03

是这样, master.passwd是这样, passwd的密码部分是*。

作者: rainren   发布时间: 2003-11-03

/etc/group里有没an这个用户名呢?

作者: rainren   发布时间: 2003-11-03

有这个组

File: /etc/group
引用:
an:*:1002:
File: /etc/passwd
引用:
an:*:1002:1002:User &:/home/an:/bin/sh

作者: eTony   发布时间: 2003-11-03

从root su an再设置密码行不?

作者: rainren   发布时间: 2003-11-03

an:*:1002:1002:User &:/home/an:/bin/sh

怎么不是an ?

作者: rainren   发布时间: 2003-11-03

an:*:1002:1002 :User &:/home/an:/bin/sh

1002是组吧?

我不知道怎么回事

好象事建了组 但是没有加进组

我又试了一遍 还是如此!!

作者: eTony   发布时间: 2003-11-03

ok

问题解决!!
引用:
(22:02:37) white: vipw?
(22:04:56) tony: 可以看到
(22:05:12) tony: 你是说用vipw把它删掉??
(22:05:18) white: yes
(22:05:38) tony: 删掉后 依旧不能add
(22:06:01) tony: 比如vsftpd 依旧不能安装
(22:06:08) white: pwd_mkdb
(22:06:27) tony: 仍然提示ftp 已存在
(22:06:40) tony: 好的 我试试 谢谢
(22:19:57) tony: white 可以了
(22:19:58) tony: 谢谢
(22:20:10) tony: 这是什么原因啊??
(22:21:20) white: 你看/etc下面有几个跟passwd相关的文件,其中/etc/passwd跟/etc/master.passwd 都是纯文本的,但是freebsd使用了unixdb文件来作最终的存储
(22:21:36) white: 分别是/etc/spwd.db 和 /etc/pwd.db
(22:21:49) tony: 看到了
(22:22:01) tony: 你的意思是??
(22:22:06) white: 你的问题可能出在pwd_mkdb更新spwd.db或者pwd.db的时候
(22:22:13) white: 出错后没有完成
(22:22:46) tony: 我执行了 这个 pwd_mkdb -p -d /etc /etc/master.passwd
(22:23:03) tony: 然后就可以了
(22:24:22) tony: 你的意思说我的用户,密码没有转换到spwd.db或者pwd.db里边去
(22:25:07) white: 嗯,我猜测是这样
(22:25:24) tony: 因为有一次转换时 出现错误, 一直没有修复, 所以以后就拒绝转换了??
(22:25:53) newblue 离开了聊天室(quit: 用户退出SunNet)。
(22:25:59) white: 大致是这样吧,因为我认为它以db文件为准
(22:26:27) tony: 噢 这样, 谢谢, 这个问题困扰我好常时间了
(22:26:29) tony: 谢谢
(22:26:45) white: 大家共同进步
(22:27:34) tony:
感谢 irc.sunnet.org 的white

作者: eTony   发布时间: 2003-11-03

很好, 又长了点见识!

作者: rainren   发布时间: 2003-11-03