Linux操作系统之用户管理
1、用户管理
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之后,就可以回到原来的账号。
从理论中来,到实践中去,最终回归理论