linux文件权属与权限


前言

介绍linux系统文件权属与权限相关知识。


一、使用者与群组

linux系统是支持多用户多任务的操作系统,为保护用户信息安全,限制登录用户对系统文件的操作极为重要。首要工作就是将登录用户分类了,其次就是指明不同类的用户对该文件的操作权限。linux系统中对文件操作限制的角色分为三类,分别为 owner(拥有者或使用者)、group(群组)、others(其他人)。举以inode为基础的文件系统为例,一个文件主要有两部分组成,分别是inode与blocks,文件的权属信息(属于哪个owner,group)是记录在inode内的。更多inode的知识可参考软链接与硬链接的区别与联系里的介绍。

root@study:~# ls -l
total 1
-rw-r--r-- 1 root root    0 115 23:12 123.txt
drwxr-xr-x 3 root root 1024 114 23:59 ext4

# 第一栏是文件的权限,将在下一节介绍
# 第二栏表示该文件的inode由多少个文件名链接
# 第三栏表示该文件所属owner
# 第四栏表示该文件所属的group
# 第五栏表示该文件大小

二、文件权限

由上一节可知,文件所属角色类别分为三类。而linux系统对文件的权限一般也为三种,分别是读( r )、写( w )、执行( x )。文件的权限表示如下图所示。
在这里插入图片描述

2.1 文件权限

顾名思义,用来限制某个用户对文件的读写执行权限。

2.2 目录权限

linux中,目录也是文件。目录对读写执行的定义同文件不同,下表列出具体差别。

rwx
文件读到文件内容修改文件内容执行文件内容
目录读到目录下的文件或目录名修改目录下的文件或目录名进入该目录

怎么理解这样的差异呢?其实很简单,目录的block记录的是目录下的文件及其inode号码,所以读写目录其实就是读写block记录的信息了。更多关于目录的介绍同样可参考软链接与硬链接的区别与联系


总结

对文件系统的基础认识理解文件的其他相关概念 的基石。只要了解文件系统的inode,就能更容易理解文件权属及权限。

### Linux 系统常用命令汇总 以下是常见的 Linux 命令分类及其功能描述: #### 查看帮助文档 可以通过 `--help` 参数或者将命令作为 `man` 的参数来获取具体命令的帮助信息。例如,运行 `ls --help` 或者 `man ls` 可以查看关于 `ls` 命令的详细说明[^1]。 #### 文件目录操作 - **创建目录**: 使用 `mkdir` 创建新目录。例如: ```bash mkdir new_directory ``` - **删除文件/目录**: - 删除单个文件:`rm filename` - 强制递归删除整个目录:`rm -rf directory_name` - **复制文件/目录**: - 复制文件:`cp source_file destination_path` - 复制目录(需加 `-r` 参数):`cp -r source_dir dest_dir` - **移动或重命名文件/目录**: ```bash mv old_name new_name ``` #### 文本编辑器 Vim 是一种强大的文本编辑工具,在使用前可能需要通过包管理器安装它。例如,CentOS/RHEL 中可以执行以下命令进行安装: ```bash yum install vim ``` Vim 提供了三种主要的工作模式——命令模式、插入模式以及底行模式,并支持在这几种模式间自由切换[^2]。 #### 归档压缩 利用 tar 工具能够实现文件打包压缩的功能。下面是一个简单的例子展示如何创建一个 gzip 格式的压缩包: ```bash tar -zcvf archive_name.tar.gz target_files_or_directories ``` 这里 `-z`, `-c`, `-v`, `-f` 各自代表不同的选项含义;其中 `-z` 表明采用 gzip 方法来进行数据压缩处理[^3]。 #### 用户管理权限设置 - 添加用户账户:`adduser username` - 修改密码:`passwd username` - 更改文件所属权属关系:`chown user[:group] file...` 以上只是部分精选出来的基础指令集合,实际工作中还会涉及到网络配置、进程监控等多个方面更复杂的场景应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值