linux查看当前用户权限的命令,linux中查看用户权限
输出的第一列表示打开了当前伪终端的用户的用户名(要查看当前登录用户的用户名,只需使用不带空格的whoami),pts/0的第二列表示伪终端,所谓伪是相对于/dev/tty设备而言的。还记得上一节讲终端的时候用[Ctrl] [Alt] [F1] ~ [F7]切换的七个/dev吗?这是一个“真正的终端”。伪终端是指当你在图形用户界面中使用/dev/tty7时,每打开一个终端,就会生成一个伪终端。pts/0后面的数字表示开放伪终端的序列号。你可以尝试打开另一个终端,然后在里面输入我是谁,看第二列是否变成pts/1,第三列表示当前伪终端的启动时间。
指挥世卫组织的其他共同参数
参数说明-a打印所有可以打印的-d打印死进程-m打印当前登录用户数和用户名如am I和momlikes-q打印当前登录用户的登录信息-r打印运行级别。
2.2创建用户
在Linux系统中,root帐户拥有整个系统的最高权限,比如创建/添加用户。
Root权限是系统权限的一种,可以理解为具有系统权限的概念,但高于管理员权限。root是Linux和UNIX系统中的超级管理员用户帐户。这个账号拥有整个系统的至高无上的权力,他可以操作所有的对象,所以当很多黑客入侵系统的时候,要把权限提升到root权限,你要用Windows的方法来理解,就是把你的非法账号添加到Administrators用户组。比如在Android操作系统(基于Linux内核)获得root权限后,就意味着你获得了手机的最高权限。此时,您可以对手机中的任何文件(包括系统文件)进行添加、删除、更改和检查的所有操作。
一般我们登录系统,都是以普通账号登录。要创建一个用户,我们需要root权限,所以我们需要在这里使用sudo命令。然而,使用这个命令有两个主要的先决条件。一是需要知道当前登录用户的密码,二是当前用户必须在sudo用户组中。石燕楼用户也属于sudo用户组(如何查看和添加用户组将在后面描述)。
苏,苏和须藤
用户苏灿切换到用户用户,执行时需要输入目标用户的密码。sudo cmd可以在特权级别运行cmd命令,这需要当前用户属于sudo组,并且需要输入当前用户的密码。su-user命令也用于切换用户,环境变量将更改为目标用户的环境变量。
现在让我们创建一个名为李雷的新用户:
$ sudo adduser李雷
目前实验室的环境设置为实验楼,做sudo的用户不需要输入密码。通常这里需要根据提示输入石燕楼的密码(Linux下密码输入不显示任何东西)。然后为李雷用户设置密码,您可以选择直接输入以使用以下某些选项的默认值:
默认情况下,此命令不仅可以向系统添加用户,还可以为新用户创建主目录:
$ ls/家
现在您已经创建了一个用户,并且可以使用您创建的用户登录,请使用以下命令切换登录用户:
苏-李雷
输入李雷刚刚设置的密码:
退出当前用户可以像退出终端一样使用exit命令或者快捷键Ctrl d。
2.3用户组
在Linux中,每个用户都有一个归属(用户组)。用户组被简单地理解为用户的集合。他们共享一些资源和权限,同时拥有私有资源,类似于家的形式。你的兄弟姐妹(不同用户)属于同一个家(用户组),你可以共享这个家(共享资源)。你的父母对你一视同仁(共享权限)。你偶尔写日记,其他的。当然,一个用户可以属于多个用户组,就像你同时属于一个家庭、一个学校或者一个公司一样。
在Linux中如何知道自己属于哪些用户组?
方法1:使用groups命令。
$团体实验楼
其中冒号前面表示用户,后面表示用户所属的用户组。这里可以看出,石燕楼用户属于石燕楼用户群。每创建一个新用户,如果没有指定用户组,默认会自动创建一个相同用户名的用户组(几乎相当于父母,或者老板的意思)。默认情况下,sudo用户组中的用户可以使用sudo命令获得root权限。实验楼用户也可以使用sudo命令。为什么在sudo用户群中没有显示?可以查看/etc/sudoers.d/shiyanlou文件。我们在/etc/sudoers.d目录中创建了这个文件,从而为石燕楼用户提供了sudo权限:
方法2:检查/etc/group文件
$ cat /etc/group 排序
这里,cat命令用于读取指定文件的内容,并将其打印到终端进行输出。它的使用将在后面详细描述。 sort是指在字典中对读取的文本进行排序,然后输出。然后你会看到下面的输出,在底部可以看到石燕楼的用户组信息:
不,没关系,你可以用命令过滤掉一些你不想看到的结果:
$ cat /etc/group grep -E 石燕楼
Etc/group文件格式描述
/etc/Group的内容包括用户组、用户组密码、GID以及该用户组包含的用户,每个用户组一条记录。格式如下:
组名:密码:GID:用户列表
当你看到上面的密码栏是个X,并不代表密码就是它,只是说明密码是看不见的。
将其他用户添加到sudo用户组
默认情况下,新创建的用户没有root权限,也不在sudo用户组中。您可以加入sudo用户组来获得root权限:
苏-李雷
$ sudo ls
系统会提示您李雷不在sudoers文件中,这意味着李雷不在sudo用户组中。至于sudoers文件(/etc/sudoers),现在最好不要碰。操作不慎会导致更麻烦的后果。
usermod命令可用于为用户添加用户组。同样,您必须拥有root权限才能使用该命令。您可以直接使用root为其他用户添加用户组,或者使用已经在sudo用户组中的其他用户通过使用sudo命令执行该命令来获得权限。
在这里,我使用shiyanlou用户执行sudo命令将李雷添加到sudo用户组,这样它也可以使用sudo命令获得root权限:
$苏石燕楼#您需要在这里输入石燕楼用户的密码。
$李雷集团
$ sudo usermod -G sudo李雷
$李雷集团
然后您可以切换回李雷用户,现在您可以使用sudo来获得root权限。
2.4删除用户
删除用户很简单:
$ sudo deluser李雷-移除-主页
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。