Linux操作系统之用户管理

1、用户管理

Linux 系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统

Linux操作系统之用户管理

结合着上面的文档来进行说明

Linux系统是一个多用户多任务的操作系统,是需要交给客户来进行使用的。所以通过管理员root账户给使用者来分配账号和对应的权限来使用

useradd -d /home/guang lig

这行代码就是给lig用户分配一个账号来使用这台linux操作系统管理的计算机。用户登录上去的Home目录是在/home下的/guang目录下,也就是说lig这个账号登录上去之后,通过pwd就可以看到所在的目录就在这个目录下。

通过在进行开发的时候,并不是都是一个一个创建用户的,而是通过用户组来进行管理。通过给一个用户组授予权限,而让在这个组中的成员都享受这个组的权限。

创建用户组:

groupadd -g dev

删除用户组:

groupdel dev

既然有了添加用户,那么就有删除用户。删除用户包括删除用户账号以及用户的空间,通过在员工离职之后,只会删除掉这个账号,而不会删除掉这个账号中的信息,因为可能会后来会继续使用到。这也是很多使用的策略之一,还能可能就是这个账号是给你创建的,但是不是给你来管理的。员工走了,这个账号还是由别的人来进行管理的

直接删除账号的操作:

userdel lig

删除账号以及对应目录下的数据:

userdel -r lig

但是通常更常用的就是在创建用户的时候指定用户组:

useradd -g dev lig

然后给这个账号设置一下密码:

passwd lig
// 然后重复下密码即可    

使用id命令来查看用户所在组、id信息

使用su - 用户名来切换,高级权限向低级权限切换的时候不需要输入密码;而低级权限的向高级权限切换的时候需要输入密码。

注意一点的是,如果是用户切换了之后,想要切换回来的账号,可以使用logout命令来进行操作。使用了几次su -,那么使用了几次logout之后,就可以回到原来的账号。

参考文章:https://shimo.im/docs/TyHQcX8WPpHwh9Hq

Linux操作系统之用户管理

上一篇:【leetcode】1688. Count of Matches in Tournament


下一篇:在linux下往文件追加内容