加入收藏 | 设为首页 | 会员中心 | 我要投稿 南京站长网 (https://www.025zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

Solaris中怎样添加删除用户和组

发布时间:2016-10-27 00:48:12 所属栏目:Unix 来源:站长网
导读:Solaris是基于网络的操作系统,它可以供多人使用,当Solaris 系统安装好之后,默认只创建了一个root用户。而且当我们用ssh 远程访问该系统时, root 用户是连不上的,必须用其他用户连接上之后才可以切换成root用户。 一、相关语法 1、增加用户组:groupad

Solaris是基于网络的操作系统,它可以供多人使用,当Solaris 系统安装好之后,默认只创建了一个root用户。而且当我们用ssh 远程访问该系统时, root 用户是连不上的,必须用其他用户连接上之后才可以切换成root用户。

一、相关语法

1、增加用户组:groupadd命令增加用户组

groupadd [-g gid] groupName

说明:

g 制定组的ID号

gid 组的ID号(不能与现有的组ID号重复)

groupName 组名

/etc/group文件记录了系统的用户组的信息格式

2、增加用户:useradd命令增加用户组

useradd [-u uid | -g group] | -d dir | -s shell | -c comment | -m [-k skel_dir] ] login

说明:

u 指定用户ID号

g 制定所在组

d 指定用户目录

s 制定用户SHELL

c 用户的注释

m 建立用户目录

login 用户的登录名

/etc/passwd文件记录了系统的用户帐号的信息格式

二、示例

1、添加组

# groupadd -g 100 dmm

UX: groupadd: ERROR: 100 is already in use.  Choose another.

# groupadd -g 101 dmm

UX: groupadd: ERROR: 101 is already in use.  Choose another.

# groupadd dmm

# more /etc/group

oinstall::100:

dba::101:

dmm::102:

# groupadd -g 103 bl

# more /etc/group

oinstall::100:

dba::101:

dmm::102:

bl::103:

注: 如果在创建组是没有指定ID, 那么系统会自己生成ID

2、删除组:

# more /etc/group

oinstall::100:

dba::101:

dmm::102:

bl::103:

# groupdel bl

3、添加用户

# useradd -m -d  /exort/home/david david

用此命令就可以成功的添加帐号david。默认创建用户主目录。

修改密码

#passwd david

在重启之后,在/home 目录下就有了david目录。

注意:

查看本栏目更多精彩内容:http://www.bianceng.cn/OS/unix/

/home is an auto mount directory. The home directory for user in Solaris should be created in /export/home

/home 已被automount用了,所以不能在这里建目录,如果非要使用/home,把/etc/auto_master文件的

/home     auto_home 这一行注释掉。

#useradd –u 1233 –g sun –d /exort/home/sun –c “Sun test user.” –m –s /usr/bin/sh sun

solaris 10 默认的shell是sh,用起来很不方便,建议改成易于使用的bash

# useradd -m -d /home/dave dave -s /bin/bash

关于shell 可以参考blog:

Solaris 默认Shell 修改

http://blog.csdn.net/tianlesoftware/archive/2010/03/18/5391383.aspx

4、删除用户

#userdel dave

然后再删除dave用户的主目录/home/dave。也可以使用选项”r”来一步完成。

#userdel -r dave

注:如果该用户正在连接,是删不掉的,我们可以先kill 掉该用户。 在删。

# who

root       console       3月 18日 10:06 (:0)

dave       pts/2         3月 18日 10:19 (10.85.10.80)

root       pts/4         3月 18日  10:07 (:0.0)

#ps -t pts/2

PID TTY         TIME CMD

1118 pts/2       0:00 ps

1112 pts/2       0:00 bash

#kill -9 1118

#kill -9 1112

# who

root       console       3月 18日 10:06 (:0)

root       pts/4         3月 18日  10:07 (:0.0)

(编辑:南京站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读