我申请这个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;HV1yBS ~nI!\f q
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\4I3bdH1A \
#
在密码文件的最后一行存在一个空行,莫非这就是错误的原因,通过vi编辑这个文件,删除空行并保存后,问题消失:
# useradd -g dba -d /export/home/oracle8 oracle8
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: