linux 和 windows 一样,都可以在同一个系统登录不同用户,但是相比 windows ,linux 可能更麻烦一些,这里我们来学习一下如何维护我们的这些用户
一、创建用户
创建用户我们这里有两种命令,都可以进行创建用户
adduser 指令 用户名称
详细指令:https://www.lemon1234.com/blog/d27017a7118d1f2ca1ba8be01e0693cd
二、删除用户
userdel 用户名称
这里是要确保没有进程在使用这个用户,不然删除可能会报错~~~。例如:
userdel: user xxx is currently used by process xxx 错误。解决方法:重新启动虚拟机(只要保证没有用户连接即可),然后再去操作删除。
三、给用户赋予密码
passwd 用户名称
这里设置密码是有徐彤判断的,但只要看到最后的成功更新就没有关系~~~
四、修改 sudoers
这里我们还得修改一个东西,使用命令:vi /etc/sudoers,找到一个东西:
这里我们新添加一个 用户名 ALL=(ALL) ALL。
保存退出即可。
五、切换用户
接下来我们来切换一下用户,直接使用命令:
su 用户名
可以看到,我们已经从 root 用户切换到 lemon 用户了。如果再切换回去,我们使用同样的命令。
六、查看 home 目录
可以看到,我们这里有一个 lemon 目录,这个就是我们刚刚创建的这个用户的,进去看看有什么。ll -a
默认的是有这些个文件的,我备课的时候不知道为啥创建了一个用户,没有这些东西,所以需要手动创建,命令如下:
cp /etc/skel/.bash_logout /home/用户目录
cp /etc/skel/.bash_profile /home/用户目录
cp /etc/skel/.bashrc /home/用户目录
七、使用新用户
我们切换到新的用户下,好比现在在 home 目录下创建一个文件夹。
这里提示我们没有权限,所以我们可以通过 sudo 命令进行创建。(sudo 命令不是对shell的一个代替,它是面向每个命令的)。
可以看到,最后我们是以 root 权限创建的文件(详细可以去查看 sudo 这个命令是什么意思)
八、修改用户所属的组
首先来查看一下当前系统中所有的用户组
tail /etc/group
这里还缺少一个 root 的组,我们需要知道。接下来我们来查看一下当前用户所属的组。
id 用户名称
接着,我们使用命令可以给 lemon 进行用户组的切换(记得要切换到 root 用户)
usermod -g 用户组名称 用户名称
这一篇就到这里,自己尝试去创建一些角色。
有问题可以联系我:QQ 2100363119,欢迎大家访问我的个人网站:https://www.lemon1234.com
最近网站已经做好,并且已经上线,欢迎各位留言~~