01.用户管理
<h1>01.用户管理</h1>
<h2>3.7 用户管理</h2>
<h6>1.用户增加</h6>
<pre><code>useradd [选项] 用户名
‐c 用户描述(commnet)
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
‐g 指定所属的组名(gid)
‐G 指定多个组,用逗号进行分割(group)
‐u 指定组ID(uid)
‐e 失效时间(expire date)
创建用户,默认到home目录下: useradd jianghai
创建用户,指定目录并创建:useradd –d /usr/sam -m jianghai
创建用户,指定目录并创建, 指定用户组, 指定附加组: useradd -s /bin/sh -g group –G adm,root jianghai
useradd -d /home/ftptmp -m ftptmp</code></pre>
<h6>2.用户删除</h6>
<pre><code>userdel 选项 用户名
-r 把用户的主目录一起删除。
eg. userdel -r hadoop</code></pre>
<h6>3.用户权限</h6>
<pre><code>最好把用户权限改一下:是的用户可以执行sbin命令
vi /etc/sudoers
添加如下内容:
hadoop ALL=(ALL) ALL
例:用hadoop用户借用root权限添加新用户:sudo useradd hdp
查看所有用户信息:vi /etc/passwd
查看所有用户密码:vi /etc/shadow
切换用户:su hdp</code></pre>
<h6>4.用户信息修改</h6>
<pre><code>【保存用户信息的文件】:/etc/passwd
用户名:密码:UID:GID:描述信息:宿主目录(默认在home下):命令解析器(默认bash)
【用户信息操作】usermod 选项 用户名
‐l 修改用户名
‐c 用户描述(commnet)
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
‐g 指定所属的组名(gid)
‐G 指定多个组,用逗号进行分割(group)
‐u 指定组ID(uid)
‐e 失效时间(expire date)
‐L 锁定用户账号密码(lock)
‐U 解锁用户账号(unlock)
例子:
修改用户主目录
usermod -d /home/z jianghai
usermod ‐l tomcat tom 修改用户的登录名为tom
usermod ‐G sys,root tomcat 将tomcat添加到sys和root组中
groups tomcat 查看tomcat组的信息
usermod ‐L tomcat 禁用tomcat用户</code></pre>
<h6>5.用户密码</h6>
<pre><code>【保存用户密码的文件】:etc/shadow
用户名:密码:最后一次修改时间:最小时间间隔:警告时间:账号闲置时间:失效时间:标识
【密码操作】passwd 选项 用户名
-l 锁定口令,即禁用账号。
-u 口令解锁。
-d 使账号无口令。
-f 强迫用户下次登录时修改口令。
例子:
修改密码:passwd jianghai 》回车》 New password:******* 》回车》 Re-enter new password:*******
取消密码:passwd -d jianghai
锁定账号:passwd -l jianghai
【忘记密码】:
1. 在开启虚拟机的时候按E键,进入单用户模式
2. 使用passwd命令修改</code></pre>