前些天小编作一篇linux安装python的文章中遇见了好多问题,最重要的问题是关于权限不足的问题。相信好多刚开始学习linux的男子伴使用个别命令或则修改系统的个别文件的时侯就会碰到这样的情况。这时侯我们有两种解决方法:切换到root用户;或则进行linux用户加壳,明天我们就来介绍下有关linux用户加壳的这些事。
权限,决定安全
不管是在linux还是Windows,用户都有进行分组,linux的最高权限用户叫root用户,Windows的最高权限用户叫administrator。在最高权限下还有一些普通用户。一个系统有好多的软件和配置文件,有些内容假如随便更改,都会导致一些不可预想的后果,所以通常普通用户数是不能更改那些内容的,只有超级管理员用户可以进行更改。在Windows中可能你在使用的早已是超级管理员用户了,由于Windows对这方面要求比较修身(不过近年来Windows也在要求用户不随便使用administrator用户用于日常操作,例如说一些个人化的功能administrator用户是不能使用的,例如Windowshello)。而linux的发行版中默认是使用一个普通用户的,在须要一些操作的时侯进行加壳,这就防止了用户的误操作造成系统崩溃。
学习linux的时侯小编听过这样一个玩笑,假如你对你的工作不满,就到服务器运行rm-rf/*(危险行为,切勿模仿),之后跑路,这行代码的功能有个简单的形容——删库,他的作用是把系统挂载的根节点下边的所有内容删掉(也就是删掉这个系统)。这个命令在普通用户权限下是不能使用的,这在一定程度上保护了linux系统的安全。
另外,以渗透测试出名的kaliLinuxlinux新建管理员用户,在曾经是可以直接使用root用户的(小编隐约记得是2018版本之前)linux培训机构,现今的kaliLinux要求用户在装系统的时侯创建一个普通用户之后使用普通用户。可见Linux对root用户的使用作出了一定收束
还有一个类linux(刚开始使用linux内核,后来被linux移出linux分支的Android)的系统——安卓系统,在初期安卓系统是带有root权限的,没有root权限也可以使用工具刷root,现今的安卓早已不能刷root权限了。
怎么申请必要的权限
我们之前说了,普通权限是没有资格去做一些修改系统的配置和使用一些命令的,这时侯我们就须要想办法进行系统的加壳linux命令手册,加壳分为两种,一种是暂时加壳,一种是切换到超管用户。她们的操作都是不一样的,接出来我们就来瞧瞧这种操作怎样做吧。
怎么分辨权限
linux的终端由用户名+#或则$构成,输入命令在#或则$后(如右图所示),倘若这个标示是#说明当前拥有管理员权限,倘若是$说明没有管理员权限。
sudo命令
sudo命令作为一个linux用户加壳的命令,他可以拿来给个别须要管理员权限的命令进行加壳,也可以给当前用户进行短暂的加壳。简单的用法主要有如下两种:
sudo-i:这个命令可以在当前终端窗口给用户加壳到超级管理员权限,在这个终端窗口内用户可以使用超级管理员权限晓得该窗口被关掉。在使用这个命令的时侯须要输入自己的密码(不是root帐户的密码)。
sudo命令行:这个命令可以给接出来的一句命令进行加壳,并且命令结束后依然是普通管理员权限。
su命令
su命令是一个切换用户身分的命令,我们可以使用su命令来切换到管理员身分,这样我们也能获得管理员权限。su命令有两种写法,一种是su,一种是su-,两种命令有一定区别:后者只是切换了root身分linux新建管理员用户,但Shell环境依然是普通用户的Shell;而前者连用户和Shell环境一起切换成root身分了。只有切换了Shell环境才不会出现PATH环境变量错误。
使用su命令也要输入密码。
小结
以上就是有关linux用户加壳的所有内容了。更多linux的使用小技巧可以多多关注W3Cschool!