歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix基礎知識

Solaris中如何添加刪除用戶和組

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)

Copyright © Linux教程網 All Rights Reserved