首页 > 代码库 > 用户管理

用户管理

 操作系统分类:

                单用户单任务系统:MS-DOS

                单用户多任务系统:只能设备

                 多用户多任务系统:类UNIX

rhel6用户分类:

                  管理员:root  uid=0  拥有至高无上的权限                  系统用户 (程序用户):程序或服务运行时的身份  1<=uid<500;不允许登录

  系统。(centos 7   1-999)

                  普通用户:有管理员创建的用户   500<=uid<60000  (centos 7   1000-60000)          

 

1.  图形工具创建删除用户

    system-config-users

   2.  命令创建用户

useradd:添加一个用户

useradd  (选项)(参数)

选项

-u <uid>:指定用户的uid

-g :指定用户的gid,用户的所属群组

-G :指定附加组

-d  :指定用户的家目录

-c   :注释说明

-r  :创建系统用户()

-m  :移动家目录内容到新的路径  和 -d 一起使用

 说明:如果 -m和 -d 参数一起使用,那么新的家目录只需要存在上一级即可。

-M   :不要自动建立用户的登录目录

-n  :取消建立以用户名称为名的群组

-s <shell> : 指定用户登入后所使用的shell

      创建一个用户不能登录操作系统: useradd user01 -s  /sbin/nolnogin

-e  <有效期限> :设置用户过期期限

-f(缓冲天数):指定在密码过期后多少天关闭该账户

参数

用户名:要创建的用户名

 

思考:删除wms用户的家目录,如何还原?

        root用户重新创建wms的家目录,拷贝 /etc/skel/.bash *  的三个文件到 /etc/wms/ 下即可。

usermod  : 修改用户信息

-l  :修改用户名

-L  (lock):暂时将用户的密码冻结,让他无法登录。

-U  (unlock):解冻

 userdel  :删除用户

-r :  同时删除家目录)

passwd   :设置密码

-d :删除用户密码

-e  :设置用户过期期限

 

id :查看已存在用户的基本信息

groups  :查看当前用户支持的群组信息

 

chsh  (chage shell):更换系统登入时使用的shell

-l :列出目前系统上面可用的shell   /etc/shells 里内容

-s :修改自己的shell

 

chage :更改用户密码信息(修改密码过期时间)

chage  选项  帐号名

-l  :列出该帐号的详细密码参数;

-d  :后面接日期,修改 shadow 第3段(最近一次更改密码的日期,格式YYYY-MM-DD)

-m :后面接天数,修改shadow第4段 (密码不可被更改的天数)

-M  :后面接天数,修改shadow第5段 (密码需要变更的天数)

-W  :后面接天数,修改shadow第6段 (密码需要变更期限前的警告天数)

-I   : 后面接天数 ,修改shadow第7段 (密码失效日期)

-E  :后面接天数,修改shadow第8段 (帐号失效日  格式YYYY-MM-DD)

 

 

groupadd :添加一个组

-g :指定gid

-o  :一般与-g同时使用,表示新用户组的gid可以与系统已有用户组的gid相同。

groupmod :修改用户组的属性

-n  :将用户组改名

groupdel:删除一个已有用户组

gpasswd:管理组

 -a :添加用户到组

 -d :从组删除用户

 -A  :指定管理员

-M  :指定组成员和 -A 用途差不多

 -r    :删除密码

 

用户管理