Linux文件权限及用户管理

news/2024/11/23 9:10:01/

文件权限

在Linux中,每个文件和目录都有一组权限,这些权限决定了哪些用户可以访问文件或目录,以及他们可以进行什么样的操作。权限分为三类:

  1. 所有者权限:这些权限适用于文件或目录的所有者。

  2. 组权限:这些权限适用于文件或目录的所有者所在的组的其他成员。

  3. 其他用户权限:这些权限适用于系统中的所有其他用户。

每种类型的权限都可以是读取(r)、写入(w)和执行(x)。对于文件,这些权限的含义是:

  • 读取:用户可以查看文件的内容。
  • 写入:用户可以修改文件的内容或删除文件。
  • 执行:用户可以运行文件(如果它是一个程序或脚本)。

对于目录,这些权限的含义稍有不同:

  • 读取:用户可以列出目录的内容。
  • 写入:用户可以在目录中创建或删除文件。
  • 执行:用户可以进入目录并访问其内容。

文件权限标志位

可读(r):意味着我们可以查看阅读;
可写(w):意味着,可以修改或删除(不过删除或修改的权限受父目录上的权限控制);
可执行(x):意味着如果是文件就可以运行,比如二进制文件(比如命令),或脚本(要用脚本语言)

在这里插入图片描述

八进制的语法使用数字表示各个权限分别是r(4)、w(2)、x(1)、-(0)。例如目录qiuri的权限如何使用八进制来表示。

图示

在这里插入图片描述

第一个部分:文件类型和文件权限,其中第一个字符是文件的类型标志,后9个为权限标志。通过第一位确认文件属于那种类型。

第二个部分:硬链接数 一般文件创建硬链接的时候这个数值会发生变化。

第三个部分:文件的属主,就是说这个文件是那个用户的。这里是user用户的目录。我们可以通过chown来修改文件或文件夹的所有者。

第四个部分:文件属组:也就是说,对于这个文件,它归属于哪个用户组,在这里是user 用户组。可以通过命令chgrp修改文件或文件夹组用户。

第五个部分:*文件的大小,这里是4096个字节。

第六个部分:创建或修改时间,这里是7月13号15:17。这个值的变化和修改或访问文件有关。

第七个部分:文件或目录的名称。这里是qiuri这个目录。


用户管理

在Linux中,每个用户都有一个唯一的用户ID和一个或多个用户组。用户的信息存储在/etc/passwd文件中,而用户组的信息存储在/etc/group文件中。

管理员(通常是root用户)可以使用useradd(或adduser)、usermoduserdel命令来添加、修改和删除用户。他们还可以使用groupaddgroupmodgroupdel命令来管理用户组。

用户可以使用passwd命令来更改他们的密码。他们还可以使用chownchgrp命令来更改他们拥有的文件和目录的所有者和组。


文件权限的修改

你可以使用chmod命令来更改文件或目录的权限。这个命令有两种语法:

  1. 符号语法:你可以使用u(用户)、g(组)和o(其他)来指定要更改的权限类别,然后使用+(添加权限)、-(删除权限)和=(设置权限)来指定要进行的操作。例如,chmod u+x file会给文件的所有者执行权限。

  2. 八进制语法:你可以使用数字来指定每个权限类别的权限。读取、写入和执行权限分别对应数字4、2和1,你可以将这些数字相加来得到一个三位数,这个数的每一位都代表一个权限类别。例如,chmod 755 file会给文件的所有者所有权限,给文件的组和其他用户读取和执行权限。



http://www.ppmy.cn/news/187403.html

相关文章

VR的可能性

VR的可能性 前言 今天突然想起来VR,毕竟大学学过VR,还用unity做了几个项目:虚拟图书馆,射击demo,AR;不过现在都四年过去了 之前还在《就业乱世,如何正面应战!【所长】》笔记写到 …

VR技术的十大用途

VR技术拥有巨大的潜力,它将改变未来的许多领域,包括医药、商业和建筑设计等等。下面我们介绍VR的十大用途。 1、帮助瘫痪患者恢复身体机能 美国杜克大学(Duke University)进行了一项为期一年的研究,发现VR技术在治疗…

Unity3D中的VR头盔连接与调试

1.环境安装 首先需要在电脑上安装OculusVR的SDK,这里我们选择使用的是SDK0.6.0.1,电脑系统选择的是win7。因为目前这个SDK在win7上运行的较其他操作系统来说较为稳定。其余的便是头盔配置,不同型号有不同链接头盔屏幕的方法。 注&#xff1…

虚拟现实技术(VR)

1、简介 VR是Virtual Reality的缩写,中文的意思就是虚拟现实(真实幻觉、灵境、幻真),也称灵境技术或人工环境。概念是在20世纪80年代初提出来的,其具体是指借助计算机及最新传感器技术创造的一种崭新的人机交互手段。虚…

Unity OpenVR锁定头盔视角

unity的openVR自带陀螺仪旋转&#xff0c;所以我们在代码中是无法修改VRCamera的旋转和位移的 使用官方的API锁定画面: InputTracking.disablePositionalTracking true; var camera vrViewDriver.GetEyeTransform().GetComponent<Camera>(); XRDevice.DisableAutoXR…

unity日记10(pmx模型导入unity|无头盔开发vr XR Device Simulator操作说明| 模之屋模型导入unity )

目录 目录 模之屋模型导入unity参考视频 XR Device Simulator操作方法&#xff08;个人心得&#xff09; 1.摄像机 1.摄像机左右移动 右键移动鼠标 2.摄像机前后移动 右键滚动滚轮 3.摄像机转动 右键按住滚轮移动鼠标 4.摄像机镜头转动 右键…

Oculus VRTK头盔位置调整

分清楚玩家根节点的位置和头(OVRCameraRig)的位置 VRTK_DeviceFinder.HeadsetTransform() Player.Instance.transform.localPosition ObjManager.instance.playerPos02.transform.localPosition; Player.Instance.transform.localEulerAngles ObjManager.instance.playerPos0…

OculusRift数据头盔详解

1. 简介 去年 8 月的时候&#xff0c;我经好友介绍&#xff0c;了解到了当时正在 Kickstarter 网站上募资的 Oculus Rift 虚拟现实眼镜项目 (后文简称 Rift)。虽然那个时候 Kickstarter 上的项目页面中并没看到 Oculus Rift 眼镜的实物&#xff0c;不过看过五分钟不到的演示视频…