Linux的档案权限与目录配置

鸟哥Linux-第六章、Linux 的档案权限与目录配置 使用者与群组 1. 档案拥有者 初次接触Linux的朋友大概会觉得很怪异,怎么『Linux有这么多使用者, 还分什么群组,有什么用?』。这个『用户与群组』的功能可是相当健全而好用的一个安全防护呢!怎么说呢? 由于Linux是个多人多任务的系统,因此可能常常会有多人同时使用这部主机来进行工作的情况发生, 为了考虑每个人的隐私权以及每个人喜好的工作环境,因此,这个『档案拥有者』的角色就显的相当的重 阅读详情

使用者和群组

Linux中,存在三种身份,owner,group,others。

其中,同一个用户可以隶属于多个群组,一个群组可以包含多个用户。

Linux档案属性

使用ls -al可以查看所有文件目录的属性等信息。

ls是list的意思,重点在显示档案的名称和相关属性,-al表示列出所有档案详细的权限与属性(包含隐藏档案,就是以小数点.开头的)。

[root@VM_16_8_centos ~]# ls -al
total 60
dr-xr-x---.  7 root root 4096 Jul 27 21:51 .
dr-xr-xr-x. 19 root root 4096 Aug 11 16:50 ..
-rw-------   1 root root 1091 Aug 11 16:34 .bash_history
-rw-r--r--.  1 root root   18 Dec 29  2013 .bash_logout
-rw-r--r--.  1 root root  176 Dec 29  2013 .bash_profile
-rw-r--r--.  1 root root  176 Dec 29  2013 .bashrc
drwxr-xr-x   3 root root 4096 Apr 15 20:52 .cache
drwxr-xr-x   3 root root 4096 Apr 15 20:52 .config
-rw-r--r--.  1 root root  100 Dec 29  2013 .cshrc
-rw-------   1 root root   35 Jul 27 21:51 .lesshst
drwxr-xr-x   2 root root 4096 Jul 24 00:12 .pip
-rw-r--r--   1 root root   73 Jul 24 00:12 .pydistutils.cfg
drwx------   2 root root 4096 Apr 15 20:52 .ssh
-rw-r--r--.  1 root root  129 Dec 29  2013 .tcshrc
drwxr-xr-x   2 root root 4096 Jul 27 21:48 test
-rw-r--r--.  1 root root 2036 Aug 10 18:01 haha.log
-rw-------   1 root root    0 Jul 24 00:12 .viminfo

属性代表意思

  • 第一栏代表这个档案的类型与权限(permission),共有十个字元。

第一个字元代表这个档案是目录、档案或连结档等等:
当为[d]则是目录;
当为[-]则是档案;
若是[l]则表示为连结档(link file);
若是[b]则表示为装置档里面的可供储存的周边设备(可随机存取装置);
若是[c]则表示为装置档里面的序列埠设备,例如键盘、滑鼠(一次性读取装置)。

接下来的字元中,以三个为一组,且均为[rwx]的三个参数的组合。其中,[r]代表可读(read)、[w]代表可写(write)、[x]代表可执行(execute)。要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[-]而已。

第一组为档案拥有者可具备的权限;第二组为加入此群组之帐号的权限;第三组为非本人且没有加入本群组之其他帐号的权限。

  • 第二栏表示有多少档名连结到此节点(i-node)。

每个档案都会将他的权限与属性记录到档案系统的i-node中,不过,我们使用的目录树却是使用档名来记录,因此每个档名就会连结到一个i-node啰!这个属性记录的,就是有多少不同的档名连结到相同的一个i-node号码去就是了。

  • 第三栏表示这个档案(或目录)的拥有者帐号。

  • 第四栏表示这个档案的所属群组。

  • 第五栏为这个档案的容量大小,预设单位为bytes。

  • 第六栏为这个档案的建档日期或者是最近的修改日期。

如果想要显示完整的时间格式,可以利用ls的选项,ls -l --full-time就能够显示出完整的时间格式了,包括年、月、日、时间。

  • 第七栏为这个档案的档名

改变档案属性与权限

chgrp :改变档案所属群组
chown :改变档案拥有者
chmod :改变档案的权限, SUID, SGID, SBIT等等的特性

chgrp

[root@VM_16_8_centos ~]# chgrp [-R] dirname/filename ... 
选项与参数:
-R : 进行递回(recursive)的持续变更,亦即连同次目录下的所有档案、目录都更新成为这个群组之意。常常用在变更某一目录内所有的档案之情况。
[root@VM_16_8_centos ~]# chgrp users haha.log

要被改变的群组名称必须要在/etc/group档案内存在才行,否则就会显示错误!

chown

[root@VM_16_8_centos ~]# chown [-R]帐号名称档案或目录 
[root@VM_16_8_centos ~]# chown [-R]帐号名称:群组名称档案或目录
选项与参数:
-R : 进行递回(recursive)的持续变更,亦即连同次目录下的所有档案都变更
[root@study ~]# chown moon haha.log

chmod

可以使用数字来代表各个权限,各权限的分数为:r:4,w:2,x:1。
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为[-rwxrwx---]时,分数是:

owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= — = 0+0+0 = 0

所以设定权限的变更时,该档案的权限数字就是770,变更权限的指令chmod的语法是这样的:

[root@VM_16_8_centos ~]# chmod [-R] xyz档案或目录
选项与参数:
xyz : 就是刚刚提到的数字类型的权限属性,为rwx 属性数值的相加。
-R : 进行递回(recursive)的持续变更,亦即连同次目录下的所有档案都会变更

[root@VM_16_8_centos ~]# chmod 777 haha.log

符号类型改变档案权限

九个权限分别是user,group,others这三种身份,那么可以用u, g, o来代表三种身份的权限,另外,a代表all亦即全部的身份。

chmodu
g
o
a
+(加入)
-(除去)
=(设定)
r
w
x
档案或目录

假如要设置一个档案的权限成为-rwxr-xr-x时,基本上就是:

user (u):具有可读、可写、可执行的权限;group 与others (g/o):具有可读与执行的权限。

所以就是:

[root@VM_16_8_centos ~]# chmod u=rwx,go=rx haha.log

注意那个u=rwx,go=rx是连在一起的,中间并没有任何空白字元!

另外,如果不知道原先的档案属性,而只想要增加haha.log这个档案的每个人均可写入的权限,那么我就可以使用:

[root@VM_16_8_centos ~]# chmod a+w haha.log 

而如果是要将权限去掉而不更动其他已存在的权限,例如要拿掉全部人的可执行权限,则:

[root@VM_16_8_centos ~]# chmod a-x haha.log

1

1

1
1

档案权限与目录配置 Linux+的档案权限与目录配置 立即下载

相关推荐

从MIPS汇编到C语言:手把手教你用Mars模拟器理解指令集(附实战代码)

本文详细介绍了如何使用Mars模拟器从MIPS汇编过渡到C语言编程,通过实战代码解析ADD、LW、BEQ等指令集与C语言结构的对应关系。内容涵盖环境搭建、算术运算、内存访问、条件分支及函数调用等核心概念,帮助读者深入理解MIPS指令分类和计算机底层运行机制。

weixin_26821003的博客 360

档案权限及目录操作

档案拥有者 群组概念 账号密码群组信息 默认情况下,所有系统上的账号与一般账号,及ROOT相关信息,都记录在/etc/passwd。 个人密码记录在/etc/shadow 所有组名记录在/etc/group [root@bys ~]# more /etc/fstab LABEL=/ /...

weixin_34253539的博客 164

ISO26262 功能安全各个阶段测试要求

1. 开发过程说明 系统层面:包括软硬件集成测试、系统集成测试以及整车测试。 硬件层面:包括硬件集成与测试。 软件层面:单元测试、集成测试。 2. 功能安全总体要求 2.1 各项指标 2.2 诊断覆盖度举例 针对一个信号举例说明: 3. 功能安全测试要求 3.1 测试计划 核心内容应包括, 测试对象:需要测试的对象描述,以及测试的范围描...

AgingMoon的博客 1万+

Linux学习Day2-Linux的档案权限与目录配置

Linux是个多人多任务的系统,可能会有很多人同时使用一部主机来进行工作,考虑到每个人的隐私权及每个人喜好的工作环境,使用者的角色就显得很重要了。【好像有点私人定制的感觉】

2302_81664454的博客 1737

机器人控制入门

机器人控制入门 对于工科领域来说,脱离实践的学习都是肤浅的,对于控制这种强调经验的技术更是如此。如果去问一个程序员怎么学习一块技术,他必然让你去多编程。机器人领域也是。如果想把基本功打扎实,那么实践更是必不可少了。 机器人控制有三个元素:控制器(算法),执行器(电机),传感器; 控制的本质就是将规划系统的指令作为输入信息,将传感器探测得到的状态信息和导航系统的定位

彼岸花 1万+

安全虚拟化SEV简单介绍

安全虚拟化SEV简单介绍什么是SEV什么是SVMSME介绍SEV介绍总结 什么是SEV SEV是由AMD提出的安全虚拟化Secure Encrypted Virtualization技术的英文首字母的缩写。简单来说就是主内存控制器具备了加密功能可以对虚拟机内存数据进行保护。在真正介绍SEV之前,我们首先要弄清楚两个关键的基本概念:SVM、SME。下面先简单了解一下SVM和SME。 什么是SVM S...

artine的专栏 6391

linux目录档案权限详解,五、Linux的档案权限与目录配置

1、使用者与群组1.1、档案拥有者1.2、群组概念1.3、Linux系统中,默认情况下,所有的系统上的账号与一般身份使用者,还有那个root的相关信息,都是记录在/etc/passwd这个档案内的,个人密码则是记录在/etc/shadow这个档案下,所有的组名都是肌瘤在/etc/group内,这三个档案可以说是Linux系统里账号、密码、群组信息的集中地;2、Linux档案权限概念2.1、Linu...

weixin_30113575的博客 322

CH340以及CH系列USB转串口驱动下载

在之前使用USB转串口时,很多时候大家可能会不知道去哪下载驱动,然后百度随便下载一个,但往往鱼龙混杂且版本不一,所以今天特意整理一下CH340驱动以及CH系列的官方驱动下载地址,方便大家进行下载也方便自己后期查找,所有链接皆指向官方下载链接,每次下载都可获取官方当前最新驱动。 CH340/CH341 Windows驱动下载链接:CH341SER.EXE下载链接 Linux驱动下载链接:CH341SER_LINUX.ZIP下载链接 Andr...

OIDCAT的博客 4万+

Linux 档案权限,账号管理,目录配置的设定

1.账号管理: 当用户输入ls -al 时,应该会显示7列东西,而这七列字段个别的意思是: 第一个字符代表这个档案是『目彔、档案戒链接文件等等』: 当为[ d ]则是目彔,例如上表档名为『.gconf』的那一行; 当为[ - ]则是档案,例如上表档名为『install.log』那一行; 若是[ l ]则表示为连结档(link file); 若是[ b ]则表示为装置文件里面的可供储存的

daiyuntao841226的专栏 791

深入详细分析Skyworks 78113 PAMiD射频方案图

是一种高集成度的射频前端模块,它结合了功率放大器(PA)、双工器(Duplexer)、滤波器和开关等多个组件,主要用于4G LTE移动通信系统中的射频前端链路。是一款典型的PAMiD模块,通过将多个频段的发射(TX)和接收(RX)路径集成在一个模块中,大大减少了传统射频设计中的分立器件,同时提高了信号链路的效率和可靠性。模块化设计的优势PCB空间优化:高集成度设计大幅减小了射频电路的尺寸,适用于紧凑型移动设备。减少设计复杂度:模块化设计减少了器件间的匹配与调试工作,加速产品开发周期。性能稳定性。

weixin_43199439的博客 1481

【安全启动】HSM安全启动原理与技术实现白皮书

摘要: 安全启动(Secure Boot)与度量启动(Measured Boot)通过硬件信任根(HSM/TPM等)确保系统启动链路的可信性,实现代码验证与状态记录。HSM作为核心组件,承担密钥保护、签名验证和密码运算任务,与SHE、TPM等协同构建分层信任链。通用计算与嵌入式/汽车场景的启动流程差异显著,前者依赖TPM的PCR度量,后者以HSM为核心实现硬件级安全闭环。工程实践中需权衡性能、合规性及抗攻击能力,并结合后量子密码(PQC)等演进技术优化方案。

weixin_46481662的博客 836

鸟哥的linux私房目录,鸟哥的Linux私房菜之Linux档案权限与目录配置

1. 档案权限概念Linux的最优秀的地方在于多人多任务的环境,为了让各个使用者都具有比较隐秘的档案数据,因此档案的权限就比较重要了。Linux一般将档案的可存取身份分为三个类别,分别是档案的拥有者(owner)、档案的所属组(group)以及其他用户(others),且三种身份各有读(read)、写(write)、执行(execute)等权限。Linux文件属性:查看档案信息的指令:ls[roo...

weixin_28678831的博客 275

在 ABAP CDS View 里把 Conversion Functions 用到极致:FLTP 精度、单位换算、货币换算与小数位处理的工程化实践

数据格式转换在真实项目中比业务逻辑更容易引发问题。ABAP CDS中的转换函数(如FLTP_TO_DEC、UNIT_CONVERSION、CURRENCY_CONVERSION和DECIMAL_SHIFT)可帮助在数据库层统一数据口径,避免应用层重复处理。这些函数支持数值精度治理、单位换算、货币转换和小数位调整,能显著提升报表性能并减少逻辑分散。通过将格式转换前移到数据模型层,可以确保服务层和UI层的数据一致性,同时降低接口传输错误风险。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2353

linux的档案权限与目录配置

linux是多人多任务的环境。一般档案可存取的身份有:owener/group/others;权限操作有read/writer/execute; linux下基本的目录档案代表什么意思? 每个账号都可以有多个群组的支持;root是万能的天神。 默认情况下,所有账号相关信息,都记录在/etc/passwd下 个人的密码记录在/etc/shadow linux

muyi8805的专栏 442

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【linux回炉 档案权限与目录配置】

Linux 的档案权限不目录配置 Linux 最优秀的地方之一,就在于他的多人多任务环境。而为了让各个使用者具有较保密的档案数据,因此档案的权限 管理就变的重重要了。 Linux 一般将档案可存取的身份分为三个类别,分别是 owner/group/others,这三种身份各有 read/write/execute 等权限 Linux 系统里面有些重要的档案,每个档案都有相当多的属性和权限,其中最...

sxy201658506207的博客 305

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

linux档案权限655,Linux 的档案权限与目录配置

档案权限Linux最优秀的地方之一,就在于他的多人多任务环境。 而为了让各个使用者具有较保密的档案数据,因此档案的权限 管理就变的很重要了。 Linux一般将档案可存取的身份分为三个类别,分别是owner/group/others, 且三种身份各有read/write/execute等权限。文档属性使用ls指令,查看当前目录下的文档列表:[root@localhost ~]# ls -lto...

weixin_42334285的博客 1299

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Linux学习笔记之档案权限与目录配置

一. 档案权限与目录配置用户的属性信息: /etc/passwd用户的密码信息: /etc/shadow组的信息:    /etc/group 每个用户都有唯一的UID供系统识别sudo -i      输入密码切换到root su - 用户名   切换用户 exit        退回到用户 1. 文件属性文件类型 权限 硬链接 所有者 所有者所在的组 文件...

127

Linux 的档案权限与目录配置

Linux 用户身份与群组记录的档案 在我们Linux系统当中,默认的情况下,所有的系统上的账号与一般身份使用者,还有那个root的相关信息, 都是记录在/etc/passwd这个档案内的。至于个人的密码则是记录在/etc/shadow这个档案下。 此外,Linux所有的组名都记录在/etc/group内!这三个档案可以说是Linux系统里面账号、密码、群组信息的集中地! 第一个字符代

小王君的府邸 432

linux档案权限与目录配置

一、linux档案身份 1、所有者(owner) 2、组(group) 3、其他人(other) 二、每种身份权限 1、read(读)4 2、write(写)2 3、execute(执行)1 三、档案保存位置 1、帐号:/etc/passwd 2、密码:/etc/shadow 3、组:/etc/group 四、文件属性 1、(1)代表文件是什么类型

Pich的博客 1551

linux--档案权限与目录配置

下面是最近学习档案权限与目录配置的一些知识点总结***博客园-邦邦酱好*** Linux最优秀的地方之一,就在于他的多人多任务环境。而为了让各个使用者具有较保密的档案数据,因此档案的权限管理就变的很重要了。Linux一般将档案可存取的身份分为三个类别,分别是owner/group/others,且三种身份各有read/write/execute等权限1.身份类别(1)档案拥有者...

dhtlvr31595的博客 244

06_linux档案权限与目录配置【linux私房菜学习笔记】

1.使用者与群组 1、档案拥有者:仅有档案拥有者这个用户能够查看或者修改某个档案的内容 2、群组:一个小组内所有用户均能够修改或者读取某个档案的内容 3、其他人:该用户不具备某个档案的修改或者读取权限。 4、linux用户身份与群组记录的档案 /etc/passwd -------------->记录所有系统上的账号还有root信息 /etc/shadow -------------->记录个人用户密码相关信息 /etc/group ---------------->记录所有小组组名的信

一只帅馒头的博客 299

鸟哥的Linux私房菜之Linux档案权限与目录配置

1. 档案权限概念Linux的最优秀的地方在于多人多任务的环境,为了让各个使用者都具有比较隐秘的档案数据,因此档案的权限就比较重要了。Linux一般将档案的可存取身份分为三个类别,分别是档案的拥有者(owner)、档案的所属组(group)以及其他用户(others),且三种身份各有读(read)、写(write)、执行(execute)等权限。Linux文件属性:查看档案信...

weixin_33896726的博客 81

Linux档案的属性、权限、目录配置

一、Linux文件属性 ls -al 列出所有的档案 七个字段的意思: 1、-rwxrwxrwx 档案的属性:一共有十个 (1)、档案类型: d为目录、-为档案、l为连接档(link file)、b为装置文件里边的可供存储的接口设备、c为装置文件里的串行端口设备(例如鼠标键盘) (2)rwx:r代表可读、w代表可写、x代表可执行。 第一组rwx为拥有人的权限 第二组rwx为同群组的权限 第三组rwx为其他非本群组的权限 例子:[-][rwx][r-x][r–]代表文件名为目录或档案,拥有人可读可写可执行

weixin_44378053的博客 340

Linux 的档案权限与目录配置10道练习题

Linux 的档案权限与目录配置10道练习题 1. 请说明/bin与/usr/bin目录所放置的执行档有何不同之处? 答:/bin主要放置在开机时,以及进入单人维护模式后还能够被使用的指令,至于/usr/bin则是大部分软件提供的指令放置处。 2. 请说明/bin与/sbin目录所放置的执行档有何不同之处? 答:/bin放置的是一般用户惯用的指令,至...

weixin_33971977的博客 165
上一篇: Hibernate的开发过程
下一篇: Linux环境下JDK、Tomcat和MySQL的安装与配置
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值