Linux基本权限详解

什么是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

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值