我申请这个blog是为了督促自己,把自己平时的一些想法和思考结果保留下来。 本博客所有内容均为原创,如有转载请注明作者和出处

Solaris添加用户时碰到两个小错误

上一篇 / 下一篇  2008-06-15 23:54:33 / 个人分类:操作系统

Solaris上使用useradd命令添加用户时碰到了两个小错误。

 

 

本来很简单的一个命令,没有想到会碰到问题。

第一个错误是用户名太长:

# useradd -g dba -d /export/home/oracle817 oracle817
2j/AnW |:A5? qs0UX: useradd: oracle817 name too long.

这个错误很明显,而且根据经验可以轻易的推测用户名长度限制是8

第二个错误就有些迷惑了,报告密码文件不一致:

# useradd -g dba -d /export/home/oracle8 oracle8ITPUB个人空间3tJ!I do/~
UX: useradd: ERROR: Inconsistent password files.  See pwconv(1M).

通过错误信息很难确定到底是什么导致了问题,不过感觉上似乎是密码文件本身的问题,于是通过more检查了一下密码文件:

# more /etc/passwd
4_V ` b&p6h!} @|0root:x:0:1:Super-User:/:/sbin/shITPUB个人空间'[&A]*A9N\
daemon:x:1:1::/:ITPUB个人空间|:_~|!J-d4J.@
bin:x:2:2::/usr/bin:ITPUB个人空间oR F:w2C.k
sys:x:3:3::/:ITPUB个人空间| j'p0]9b!h(]*W*qs8WvQ
adm:x:4:4:Admin:/var/adm:
ud0t!FS0lp:x:71:8:Line Printer Admin:/usr/spool/lp:
iyA'J/y$cu0uucp:x:5:5:uucp Admin:/usr/lib/uucp:
LD2`0b$zy%}6H6Xn*wW+f0nuucp:x:9:9:uucp Admin:/var/spool/uucppublic:/usr/lib/uucp/uucico
Y6Ygk I@0listen:x:37:4:Network Admin:/usr/net/nls:
*a!N HZ%G0nobody:x:60001:60001:Nobody:/:
2Pi;Nq:a-|E8_0noaccess:x:60002:60002:No Access User:/:
i)sq9e~Xej8gS3G0nobody4:x:65534:65534:SunOS 4.x Nobody:/:ITPUB个人空间*IIE/B"G9w\
anya:x:100:1::/home/anya:/bin/shITPUB个人空间-Uu@L Q0b{
oracle:x:101:100::/export/home/oracle:/bin/bash
2I V6PGCYz0zshua:x:0:1::/home/zshua:/bin/shITPUB个人空间+^xJ)F"~O,~
ITPUB个人空间 R(b!|1[;Im
#

在密码文件的最后一行存在一个空行,莫非这就是错误的原因,通过vi编辑这个文件,删除空行并保存后,问题消失:

# useradd -g dba -d /export/home/oracle8 oracle8

 


TAG:

yangtingkun的个人空间 引用 删除 yangtingkun   /   2008-06-26 22:33:51
肯定是手工编辑造成的错误
引用 删除 jidongzheng   /   2008-06-24 10:49:03
不会是哪个手工修改了密码文件吧.
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar