一、增加新用户
步骤1 创建用户
要在UNIX系统中增加新用户,可采用useradd命令,常用命令格式如下:
/etc/useradd [-c comment] [-d directory]] [-g group] [-m] [-s shell] username
其中,
-c comment 表示注释
-d directory 表示家目录
-g group 表示属于哪个用户组
-m 表示若家目录不存在,则自动创建
-s shell 表示该用户使用的shell
username 用户名
例1:要创建一个名为devos的用户,其它默认,创建命令如下:
useradd -m devos
若directory不出现,则自动创建缺省家目录,如/usr/ devos,缺省shell为B Shell。
例2:要创建一个名为ncp的用户,shell为ksh,其它默认,创建命令如下:
useradd -m -s /bin/ksh ncp
例3:下面的命令:
useradd -c "Test User" -m -d /test/test02 -g omc -s /bin/ksh test02
表示要创建一个名为test02的用户,属于omc用户组,家目录为/test/test02(自动创建)。“Test User”表示注释。
步骤2 设密码
对用户devos建立密码的命令为:
passwd devos
二、删除用户
删除用户的命令常用格式为:
/etc/userdel username
有的UNIX系统可能不允许彻底删除该用户,userdel只能回收该用户的使用权(retire).2.2用户组管理
一、增加新用户组
要在UNIX系统中增加新用户组omc,命令如下:
/etc/groupadd omc
命令执行完后就增加了一个名为omc的用户组。
二、删除用户组
要将在UNIX系统中用户组gp11删除,命令如下:
/etc/groupdel gp11
命令执行完后就将gp11用户组删除了。
2.2 采用另外一种方法增加和删除用户
下面介绍另外一种方法增加和删除用户,只有在特殊情况下使用,一般不推荐使用这种方法。
一、增加用户
要在UNIX系统中增加新用户需要下列步骤:
(1)在/etc/passwd文件中新增一行数据,表示给该用户的信息;
(2)为该用户选择用户组,将该用户标识符加在/etc/group文件内适当位置;
(3)为该用户创建一个家目录(home directory),将其家目录的属主改为该用户所有,组别也改为该用户的组别;
(4)为该用户设置密码。
(一)/etc/passwd文件
/etc/passwd是一文本文件,用来存放用户信息,每行表示一个用户。/etc/passwd每行的格式如下:
user_name:password:uid:gid:comment:home:shell
每行有很多项组成,项与项之间用":"隔开。每项的说明如下:
user_name | 用户名 |
password | 登录密码,初始设置时为空 |
uid | 用户识别号(User ID),是一数值,每个用户的识别号不同 |
gid | 用户组识别号,参见/etc/group文件 |
comment | 注释,可以任意字符,一般用来说明用户的身份特征 |
home | 家目录名 |
shell | 该用户缺省shell,一般取值为:/bin/sh、/bin/ksh、/bin/csh |
/etc/passwd的内容举例如下:
cfl:x:201:50:Cao Feilong:/usr/cfl:/bin/sh
abc:x:206:50:abc:/usr/abc:/bin/sh
要增加一新用户,用户名devos,需要在/etc/passwd文件末尾增加如下一行:
devos::207:50:Dick Devos:/usr/devos:/bin/sh
(二)/etc/group文件
/etc/group是一文本文件,用来存放用户组信息,每行表示一个组。/etc/group每行的格式如下:
group_name:password:gid:members_list
每行有四项组成,项与项之间用":"隔开。
group_name | 用户组名 |
password | 用户组密码,一般为空 |
gid | 用户组识别号(Group ID),是一数值,每个组的识别号不同 |
members_list | 该组成员列表,由一个或多个用户名组成,用户名之间用逗号隔开 |
/etc/group的内容举例如下:
other::1:root,daemon
group::50:ingres,sybase,cfl,abc
值得说明的是,一个用户可以是多个组的成员。
若要使devos用户属于group组,还需要在/etc/group文件中group组所在行末加上devos:
group::50:ingres,sybase,cfl,abc,devos
(三)创建家目录
# mkdir /usr/devos 在/usr目录下创建与用户名同名的目录devos
# chown devos /usr/devos 设置/usr/devos的属主为devos
# chgrp group /usr/devos 设置/usr/devos的用户组为group
# chmod 755 /usr/devos 设置存取权限,一般为755
(四)设密码
对用户devos建立密码的命令为:
# passwd devos
早期的UNIX版本,用户密码经加密后存放在/etc/passwd中的password字段。而在SVR3以后的版本则借用/etc/shadow存放用户密码。
二、删除用户
删除用户的步骤如下:
(1)删除/etc/passwd内该用户的信息行
(2)删除/etc/group内有关该用户的项。
(3)将该用户的家目录删除