Solaris是基于网络的操作系统,它可以供多人使用,当Solaris系统安装好之后,默认只创建了一个root用户。而且当我们用ssh远程访问该系统时,root用户是连不上的,必须用其他用户连接上之后才可以切换成root用户。
一相关语法
1.1增加用户组:groupadd命令增加用户组
groupadd[-ggid]groupName
说明:
g制定组的ID号
gid组的ID号(不能与现有的组ID号重复)
groupName组名
/etc/group文件记录了系统的用户组的信息格式
1.2增加用户:useradd命令增加用户组
useradd[-uuid|-ggroup]|-ddir|-sshell|-ccomment|-m[-kskel_dir]]login
说明:
u指定用户ID号
g制定所在组
d指定用户目录
s制定用户SHELL
c用户的注释
m建立用户目录
login用户的登录名
/etc/passwd文件记录了系统的用户帐号的信息格式
二.示例
2.1添加组
#groupadd-g100dmm
UX:groupadd:ERROR:100isalreadyinuse.Chooseanother.
#groupadd-g101dmm
UX:groupadd:ERROR:101isalreadyinuse.Chooseanother.
#groupadddmm
#more/etc/group
oinstall::100:
dba::101:
dmm::102:
#groupadd-g103bl
#more/etc/group
oinstall::100:
dba::101:
dmm::102:
bl::103:
注:如果在创建组是没有指定ID,那么系统会自己生成ID
2.2删除组:
#more/etc/group
oinstall::100:
dba::101:
dmm::102:
bl::103:
#groupdelbl
2.3添加用户
#useradd-m-d/exort/home/daviddavid
用此命令就可以成功的添加帐号david。默认创建用户主目录。
修改密码
#passwddavid
在重启之后,在/home目录下就有了david目录。
注意:
/homeisanautomountdirectory.ThehomedirectoryforuserinSolarisshouldbecreatedin/export/home
/home已被automount用了,所以不能在这里建目录,如果非要使用/home,把/etc/auto_master文件的
/homeauto_home这一行注释掉。
#useradd–u1233–gsun–d/exort/home/sun–c“Suntestuser.”–m–s/usr/bin/shsun
solaris10默认的shell是sh,用起来很不方便,建议改成易于使用的bash
#useradd-m-d/home/davedave-s/bin/bash
关于shell可以参考blog:
Solaris默认Shell修改
http://blog.youkuaiyun.com/tianlesoftware/archive/2010/03/18/5391383.aspx
2.4删除用户
#userdeldave
然后再删除dave用户的主目录/home/dave。也可以使用选项”r”来一步完成。
#userdel-rdave
注:如果该用户正在连接,是删不掉的,我们可以先kill掉该用户。在删。
#who
rootconsole3月18日10:06(:0)
davepts/23月18日10:19(10.85.10.80)
rootpts/43月18日10:07(:0.0)
#ps-tpts/2
PIDTTYTIMECMD
1118pts/20:00ps
1112pts/20:00bash
#kill-91118
#kill-91112
#who
rootconsole3月18日10:06(:0)
rootpts/43月18日10:07(:0.0)
<!--EndFragment-->