用户登录

在终端,用 ssh 登录到远程服务器以后,可以执行一下 groups,后面不加用户名,这个命令就会返回当前用户属于的用户组,这里我登录的时候用的是 wanghao 这个用户,这个用户现在属于两个用户组, wanghao 还有 wheel。在 groups 命令的后面也可以加上一个具体的用户名,返回的就是这个用户属于的用户组。

要添加一个新的用户可以使用 useradd 命令,后面是要添加的用户名,比如 zhangsan,执行一下。显示 Permission denied,因为添加用户这件事普通的用户干不了,必须得用管理员的身份去做,在执行的命令前面加上 sudo,useradd zhangsan, 因为之前我把 wanghao 这个用户添加到 wheel 用户组里了,所以这个用户可以使用 sudo 行使管理员的权限。

用 groups 命令查看一下 zhangsan 这个用户的用户组,现在这个用户只属于 zhangsan 一个用户组。 给这个用户设置一个密码,sudo passwd 用户是 zhangsan ,输入给用户设置的密码,执行一下,然后重新再输入一次。

切换到某个用户的身份可以使用 su 这个命令,它表示 switch user,切换到 zhangsan 这个用户的身份,你会发现命令提示符的变化,用户名这部分会显示当前用户是 zhangsan。

退出,可以执行 exit,退出来以后用 whoami 可以确定自己当前的身份。

下面可以去添加一个新的用户组,用的是 groupadd 命令,添加一个名字是 friends 的用户组。

给用户添加一个用户组,可以使用 usermod 命令,加上两个选项,一个是 -a 选项,表示 append,还有一个 -G 选项,表示 groups ,注意这个选项用的 G 是大写的 G。

用户组是 friends,用户是 zhangsan ,执行一下。这行命令的意思就是给 zhangsan 这个用户添加一个叫 friends 的用户组。

下面用同样的方法,把 wanghao 这个用户也添加到 friends 用户组里。

执行一下 groups zhangsan ,查看一下这个用户的用户组,你会发现,现在这个用户的用户组里面,就会有一个 friends 用户组。

再看一下 wanghao 这个用户的用户组,同样这个用户的用户组里面,也有一个 friends 用户组。

要查看系统里全部的用户组,可以执行一下 getent group,这个 getent 指的是 get entries。 这里会显示有一个 friends 用户组,这个用户组里有两个用户,zhangsan 还有 wanghao 。

管理用户与用户组《 Node.js 服务端应用开发:操作系统 》

统计

12747
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点