ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Solaris添加用户时碰到两个小错误

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

原创 Linux操作系统 作者:yangtingkun 时间:2008-06-15 23:54:33 0 删除 编辑

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

 

 

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

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

# useradd -g dba -d /export/home/oracle817 oracle817
UX: useradd: oracle817 name too long.

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

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

# useradd -g dba -d /export/home/oracle8 oracle8
UX: useradd: ERROR: Inconsistent password files.  See pwconv(1M).

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

# more /etc/passwd
root:x:0:1:Super-User:/:/sbin/sh
daemon:x:1:1::/:
bin:x:2:2::/usr/bin:
sys:x:3:3::/:
adm:x:4:4:Admin:/var/adm:
lp:x:71:8:Line Printer Admin:/usr/spool/lp:
uucp:x:5:5:uucp Admin:/usr/lib/uucp:
nuucp:x:9:9:uucp Admin:/var/spool/uucppublic:/usr/lib/uucp/uucico
listen:x:37:4:Network Admin:/usr/net/nls:
nobody:x:60001:60001:Nobody:/:
noaccess:x:60002:60002:No Access User:/:
nobody4:x:65534:65534:SunOS 4.x Nobody:/:
anya:x:100:1::/home/anya:/bin/sh
oracle:x:101:100::/export/home/oracle:/bin/bash
zshua:x:0:1::/home/zshua:/bin/sh

#

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

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

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4227/viewspace-349293/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2007-12-29

  • 博文量
    1955
  • 访问量
    10438046