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

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

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

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

 

 

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

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

# useradd -g dba -d /export/home/oracle817 oracle817
+B/AM0Y.[LKCC!P0UX: useradd: oracle817 name too long.

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

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

# useradd -g dba -d /export/home/oracle8 oracle8
9o3H s.K9zd+u-^0UX: useradd: ERROR: Inconsistent password files.  See pwconv(1M).

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

# more /etc/passwdITPUB个人空间b SdSg"c\
root:x:0:1:Super-User:/:/sbin/sh
K5p%Ju+Z!GIB0daemon:x:1:1::/:ITPUB个人空间 F5ama~;`(^&w|'U
bin:x:2:2::/usr/bin:ITPUB个人空间T)n5z8`3`xD;bk0q
sys:x:3:3::/:ITPUB个人空间)]5g(J$gG `
adm:x:4:4:Admin:/var/adm:ITPUB个人空间0c3wdnQ
lp:x:71:8:Line Printer Admin:/usr/spool/lp:ITPUB个人空间\N$V)^2qQ5Ov3`
uucp:x:5:5:uucp Admin:/usr/lib/uucp:ITPUB个人空间Z;HV1yB S ~nI!\fq
nuucp:x:9:9:uucp Admin:/var/spool/uucppublic:/usr/lib/uucp/uucico
Y)w-HL$gd A;?0listen:x:37:4:Network Admin:/usr/net/nls:ITPUB个人空间3n'T6JOLT%?
nobody:x:60001:60001:Nobody:/:ITPUB个人空间PN,y1h5@~ Plv
noaccess:x:60002:60002:No Access User:/:
"c6D+X M.K0i5w0nobody4:x:65534:65534:SunOS 4.x Nobody:/:ITPUB个人空间9Oc,} @N!r
anya:x:100:1::/home/anya:/bin/sh
xIY[:Z%`x0oracle:x:101:100::/export/home/oracle:/bin/bash
H?gC)mpOWY~0zshua:x:0:1::/home/zshua:/bin/shITPUB个人空间k)cYc%a;n/o"?(aDz
ITPUB个人空间8\4I3b dH1A\
#

在密码文件的最后一行存在一个空行,莫非这就是错误的原因,通过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