首页 > 代码库 > 用户管理
用户管理
操作系统分类:
单用户单任务系统: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 :删除密码
用户管理