`

用户管理

阅读更多

一、增加新用户

步骤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,缺省shellB Shell

 

2:要创建一个名为ncp的用户,shellksh,其它默认,创建命令如下:

        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)将该用户的家目录删除

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics