我申请这个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个人空间oRF: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~X ej8gS3G0nobody4: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: