linux用户管理

用户账户管理:

    用户帐号管理,添加、删除、修改

    用户口令管理

    用户组管理


一、用户帐号管理

1.添加用户,useradd

  #useradd 选项 用户名

-c    comment指定一段注释性描述

-d    目录,指定用户主目录,如果此目录不存在,同时使用 -m 选项,可以同时创建主目录

-g    用户组,指定用户所属用户组

-G    用户组,指定用户所属的附加组

-s    shell文件,指定用户的登录shell

-u    用户号,指定用户号,如果同时有 -o 选项,可以重复使用其他用户的标识号


举例:

#useradd -d /home/jason -m jason

    添加一个用户jason,-d和-m选项为用户jason产生主目录/home/jason

#useradd -s /bin/sh -g group -G jason,root jason01

    创建jason01用户,登录shell是/bin/sh,属于group用户组,同时又属于jason和root用户组,其中group是主组


创建、删除用户时,/etc/passwd 和 /etc/shadow 两个文件会有相应用户记录变化


2.删除帐号

#userdel 选项 用户名

-r    把给用户创建的家目录一起删除


举例:

#userdel -r jason    删除jason用户(/etc/passwd和shadow文件中的记录),同时删除用户家目录


3.修改帐号

#usermod 选项 用户名

-c、-d、-m、-g、-G、-s、-u和-o,这些选项和useradd中一样。另外:

-l    修改成新用户名


举例:

#usermod -l jason01 jason    将jason登录用户名修改成jason01

#usermod -s /bin/ksh -d /home/jason01 -g developer jason01

    将jason01用户登录的shell改成ksh,用户家目录改成/home/jason01,用户组改成developer


二、用户口令管理

root用户可以修改所有用户的登录密码,普通用户指定修改自己的登录密码。


#passwd 选项 用户名

-l    锁定密码,即禁用该帐号

-u    密码解锁

-d    使帐号无密码

-f    强迫用户下次登陆时修改密码


举例:

假如当前用户是jason,则默认修改当前用户密码

#passwd

    old password:

    new passwort:

    re-enter new password:

假如root用户,默认也是修改root用户密码,但是可以修改指定用户密码:

#passwd jason01        root用户修改指定用户密码,不需要知道原密码

    new passwort:

    re-enter new password:    


#passwd -d jason01    删除jason01用户密码,下次登陆时不需输入密码

#passwd -l jason01    锁定jason01用户,使其不能登录


用户组管理:略

  


你可能感兴趣的:(删除,修改密码,创建用户,用户管理)