其实就是简单操作,被useradd 这个指令坑坏了,会出现用户无法进入桌面,用户切换登录界面没有新用户的名字,无法登录各种情况。所以最简单的方法就是adduser。
1.新增用户
sudo adduser wyh
接下来输入自己账号密码,在输入新的unix密码处设置新用户密码并确认。
[sudo] mocas 的密码:
正在添加用户"wyh"...
正在添加新组"wyh" (1002)...
正在添加新用户"wyh" (1001) 到组"wyh"...
创建主目录"/home/wyh"...
正在从"/etc/skel"复制文件...
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码
正在改变 wyh 的用户信息
在以下几行直接回车跳过,最后输入y,创建新用户成功
请输入新值,或直接敲回车键以使用默认值
全名 []:
房间号码 []:
工作电话 []:
家庭电话 []:
其它 []:
这些信息是否正确? [Y/n] y
2.修改用户权限
采用修改/etc/sudoers
文件的方法分配用户权限。因为此文件只有r
权限,在改动前需要增加w
权限,改动后,再去掉w
权限。
#给用户增加sudo权限
sudo chmod u+w /etc/sudoers
#编辑权限文件
sudo vim /etc/sudoers
#在 root ALL=(ALL:ALL) ALL 添加一行
wyh ALL=(ALL:ALL) ALL ##wyh为用户名
#恢复文件权限
sudo chmod u-w /etc/sudoers
3.查看用户信息
~$ ls /home/
mocas wyh
ls /home/ 可以看到已经有wyh用户了。
:~$ cat /etc/passwd
.
.
.
.
sshd:x:121:65534::/var/run/sshd:/usr/sbin/nologin
wyh:x:1001:1002:,,,:/home/wyh:/bin/bash
可以用cat查看账户了
:~$ id wyh
uid=1001(wyh) gid=1002(wyh) 组=1002(wyh)
可以用id +账户名查看uid
:~$ finger wyh
Login: wyh Name:
Directory: /home/wyh Shell: /bin/bash
Never logged in.
No mail.
No Plan.
可以用finger +用户名查看账户信息
3删除用户及目录
~$ sudo userdel -r wyh
userdel: wyh 邮件池 (/var/mail/wyh) 未找到
这就完成删除用户。