Linux基础概念 用户、用户组和其他用户以及文件和目录权限

一、用户、用户组和其他用户概念

因为Linux是多用户多任务为特色,所以用户、用户组和其他用户的概念很重要。
我们从一个例子讲起:在这里插入图片描述
注:-d选项的作用是显示这个etc目录,如果不加-d会列出etc目录下的除隐藏文件以外的所有目录文件。

从上面的例子可以看出这个目录归属用户是root归属用户组也是root归属用户可以进行读写执行操作归属用户组可读不可写可执行,其他用户可读不可写可执行。

:如果看不懂上面输出信息的意思可以看我的上一篇博客 。
https://blog.csdn.net/weixin_45631506/article/details/114834013?spm=1001.2014.3001.5501

1、用户: Linux是多用户多任务的系统,每个用户都有自己的个人隐私,这就是用户的作用。

2、用户组: Linux是多用户多任务的系统,你想和你团队合作者一起分享某些文件,非团队的用户不能看你分享的文件,这就是用户组的作用。(一个用户可以有多个用户组

3、其他用户: Linux是多用户多任务的系统,例如一个人陌生人(其他用户)想要进入你家(用户组),你(用户)肯定不会让他进来,也肯定不会把你的隐私(用户拥有的文件)给他看。

注:root身份是拥有至高无上的权利的,不管有没有设置权限,root身份的用户都可以进行各种操作。所以如果不需要使用root至高无上的权利时,最好不要以root的身份去进行操作,万一输错代码把系统文件删了你就凉凉了。(不过你可以设置一个快照来恢复原来的系统)

二、文件和目录权限概念和设置命令详解

1、文件和目录权限概念: 从上面的例子可以看出用户(这里我就只用用户来讲,用户组和其他用户同理)对文件和目录有读、写和执行三个类型权限。对用户进行可否读、可否写以及可否执行的限制。文件和目录权限有所不同所以我分开讲一下。

2、文件权限:
(1)读( r ): 可否对文件内容的查看。

(2)写( w ): 可否对文件进行修改。(但不能删除该文件。这点很重要!!!)

(3)执行( x ): 可否该文件可以被系统执行。(可执行和执行成功有区别,例如一个文档如果有可执行权限,就可以执行这个文件,但是能否执行成功得看有没有可执行代码)

3、目录权限:
(1)读( r ): 可否查看此目录下的文件名和目录。

(2)写( w ): 写对目录来说有很大的权利

权利1:在该目录下创建新的文件或目录;

权利2:在该目录下删除文件或目录(不管该文件目录的权限);

权利3:将该目录下文件或目录进行更名或移动。

(3)执行( x ): 能否进入目录

例如:一个目录的限制是可读不可写不可执行(r - -)那么你只能看见目录下的文件或目录,但不能碰这些文件或目录

注:一般给任何人看你的目录要同时开放r和x(w权限不要随便给!),但自己进行操作时,你确实知道目录下确实有这个文件,有x权限就够了。 不然就像晚上回家开门(开门相当于获得x权限进入目录)没开灯(没开灯想当于没有获得r限制),你想要找水杯却黑灯瞎火看不到水杯。

♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥

若对Linux基础知识感兴趣的可以关注一下博主,我会持续更新Linux基础知识

  • 17
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 18
    评论
Linux 中,用户用户组是管理系统权限的重要概念。下面是一些关于 Linux 用户用户组的基本知识: 1. 用户:每个 Linux 系统都有多个用户。每个用户都有一个唯一的用户名和用户 ID(UID)。UID 是系统分配给每个用户的数字标识符,用于标识用户用户可以有自己的密码和主目录。 2. 用户组Linux 中的用户可以组合成用户组用户组可以将用户分组在一起,以便更好地管理和控制权限。每个用户组都有一个唯一的组 ID(GID)。用户组可以拥有自己的权限,这些权限可以分配给组中的用户。 3. 用户用户组的管理:在 Linux 中,可以使用命令行工具来管理用户用户组。例如,添加一个新用户可以使用 useradd 命令。添加一个新用户组可以使用 groupadd 命令。可以使用 passwd 命令为用户设置密码。 4. 用户用户组权限Linux 中的文件目录都有所属用户用户组用户用户组权限可以控制谁可以访问文件目录以及可以执行哪些操作。例如,可以使用 chmod 命令为用户用户组设置文件目录权限。 5. 特殊用户用户组Linux 中有一些特殊的用户用户组,例如 root 用户和 wheel 组。root 用户是系统管理员,可以执行任何操作。wheel 组包含用户列表,这些用户可以使用 su 命令切换到 root 用户。 总之,了解 Linux 用户用户组的基本知识对于管理 Linux 系统非常重要。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高尚老薛头

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值