文章目录
什么是Linux的权限
- 所谓Linux的权限顾名思义就是别你是否允许你去做一件事情。举个例子,你在哔哩哔哩上看动漫,如果你不是大会员,那么有许多的番剧你都没法看。所以,所以权限是约束你的,它决定一件事是否允许被特定的人做。换而言之,权限=人+事物属性。,人在Linux里面就是用户,而事物属性就相当于Linux下的文件。
在linux中,权限是无处不在,访问文件需要权限,进入目录需要权限,更改文件也需要权限。所以,了解权限对于学习以及使用Linux系统是一件十分重要的事情。
Linux下的用户
- Linux系统中有两种用户,一种是普通用户,一种是root用户。而root,用户又可以称为超级用户。
- 也就是说,root用户拥有着最大限度的权限,基本可以做任何事情。而普通用户,它的权限就会受到一部分限制。
Linux下普通用户的创建
一般而言,在我们第一次进入Linux系统中时,我们默认会是root用户。但并不是说权限最高就一定是最好的,正因为没有限制,所以它也是十分危险的。但是在一开始,我们的系统是没有普通用户的,所以我们第一步就是要先建立一个普通用户,这个通过指令
useradd 新建用户名就可以实现。创建之后我们进入/home/目录就可以查看我们是否创建成功了。
可见我们已经创建了一个名为newu的普通用户了。
我们都知道,登录一个用户时,需要输入密码。但我们目前还没有对这个新用户设置密码,所以接着我们使用指令passwd 指定用户名来对普通账户进行密码设置。
输入两次后密码就创建成功啦。
当然,如果你不想要这个用户了,还可以通过指令userdel -r 用户名来删除对应用户。这里的-r是指删除用户的同时递归删除对应用户的文件,不使用-r的时候就仅仅只是删除用户,但还会保留用户的文件。
Linux下普通用户和root用户的区别
创建了新用户之后我们可以通过指令
su 用户名指令和su -来对用户进行切换。我这里使用我之前的普通用户进行演示。
由上图我们可以发现,通过su 用户名进行用户切换之后我们的命令提示符发生了改变。root用户的命令提示符是#,而普通用户的命令提示符是$。同时我们发现即使切换了普通用户,但用户所处的位置还是没有改变。
这是因为通过su 用户名切换用户只切换了root的身份,但是Shell环境任然是root身份的Shell。也就是说你现在这个普通用户拥有着超级用户的权限。
但su - 用户名指令就不同了,我们先通过快捷键Ctrl+d切换回原来的身份。
接着我们通过su - 用户名指令进入普通用户。
这一次我们所处的位置就变到了对应普通用户的home目录下了。
本文详细介绍了Linux权限的基本概念,包括Linux下的用户类型、普通用户的创建与管理,以及root用户的权限特点。文章进一步阐述了文件属性,特别是文件权限的表示方法和修改方式,如chmod、chown/chgrp指令的使用。此外,还讨论了权限掩码和粘滞位的概念,帮助读者全面理解Linux系统的权限机制。





最低0.47元/天 解锁文章
7356

被折叠的 条评论
为什么被折叠?



