当前位置:首页>Linux>Linux文件权限与目录结构!——2026新版VASP基础教程

Linux文件权限与目录结构!——2026新版VASP基础教程

  • 2026-09-08 15:15:51
Linux文件权限与目录结构!——2026新版VASP基础教程
【做计算 找华算】新学期科研提速!华算科技预存增值高至30%,送¥8500+返利!额满即止,快来抢占!
抢疯了!DFT计算全场5折,仅限本周!催化/电池/半导体计算全覆盖,名额告急拼手速!

引言

在上一章中,我们详细介绍了Linux系统基础—基础命令。VASP输入文件需要在Linux编写输入文件与管理任务。本章将正式引入这一理论核心,从文件权限与目录结构来介绍Linux操作系统环境。

Linux目录结构概览

Linux 的文件系统采用树状结构,所有文件和目录都位于根目录 / 之下。不同的目录有特定的用途,遵循 Filesystem Hierarchy Standard (FHS) 标准。

根目录 /

整个文件系统的起点,所有分区必须挂载在这里。系统启动后首先访问根目录。

系统二进制目录

/bin:存放系统启动和单用户模式下所需的最基本的用户命令(如 ls, cp, mv)。系统在恢复模式下只能依赖这里的命令。

/sbin:存放系统管理员使用的二进制文件(如 ifconfig, reboot)。普通用户一般没有执行权限。

启动与内核目录

/boot:存放启动引导文件(如 Linux 内核 vmlinuz-5.4.0-77-generic、initrd.img、grub 配置)。该目录通常对普通用户不可读,以防止篡改引导过程。

设备目录

/dev:Linux 将一切设备抽象为文件。这里包含字符设备(如 /dev/tty0)和块设备(如 /dev/sda)。

系统配置目录

/etc:存放系统配置文件和脚本(如 passwd、hosts、fstab)。这里的文件大多数为纯文本,系统管理员(root)需要拥有读写权限。

用户主目录

/home:普通用户的家目录。每个用户都有 /home/用户名 目录,默认拥有对自己目录的读写执行权限。

/root:系统管理员(root)的家目录,位于根目录下。

系统库文件

/lib、/lib64:存放系统运行所需的共享库(如 libc.so.6),以及内核模块。

可变数据目录

/var:存放经常变化的数据,如日志(/var/log)、邮件(/var/mail)、缓存(/var/cache)。

用户可执行文件

/usr:存放大部分用户级别的应用程序。结构类似根目录:

/usr/bin:普通用户应用程序。

/usr/sbin:系统管理员应用程序。

/usr/local:本地软件安装目录(不受包管理器管理)。

/usr/share:共享数据(如文档、图标)。

临时目录

/tmp:系统临时文件存放处,系统重启后可能会清空。任何用户通常都有写入权限,但不可删除他人文件(受粘滞位控制)。

进程信息

/proc:虚拟文件系统,实时反映内核和进程状态。这里的文件是系统运行时动态生成的,不占磁盘空间。

Linux文件权限详解

Linux 权限模型基于 所有者(Owner)、所属组(Group) 和 其他用户(Others) 的三元组,每类用户拥有 读(Read, r)、写(Write, w)、执行(Execute, x) 三种权限。

权限表示方式

使用 ls -l 命令查看文件属性时,第一列显示权限字符串。例如:

drwxr-xr-x2 rootwheel 4096 Apr 12 10:00 bin 

第1个字符:文件类型

- 普通文件

d 目录

l 符号链接

b 块设备

c 字符设备

接下来的9个字符:权限位,分为三组:

Owner (u):rwx 表示所有者有读、写、执行权限。

Group (g):r-x 表示同组用户有读和执行权限。

Others (o):r-x 表示其他用户有读和执行权限。

文件与目录权限的差异

文件权限:

r:允许查看文件内容。

w:允许修改文件内容。

x:允许执行文件(如脚本或二进制程序)。

目录权限:

r:允许列出目录下的文件名。

w:允许在目录下创建、删除、重命名文件(需配合 x)。

x:允许进入目录(cd 进入),并访问目录下文件的具体信息(如读取文件内容)。

特殊权限位

除了基本的 rwx 权限外,还有三种特殊权限位:

SUID (Set User ID):chmod 4755 /usr/bin/passwd

设置后,执行该文件的用户拥有文件所有者(通常是 root)的权限。

SGID (Set Group ID):chmod 2755 /usr/local/bin

对文件:执行时拥有文件所在组的权限。

对目录:新创建的文件自动继承该目录的组所有权。

Sticky Bit:chmod 1777 /tmp

常用于公共目录(如 /tmp)。允许用户删除或重命名目录下的文件,但只能删除自己创建的文件,防止恶意删除他人文件[[25]][[26]][[27]]。

umask 与默认权限

umask(User file creation MASK)决定了新建文件和目录的默认权限:

默认值:

普通用户:umask 022 → 默认文件权限 644(rw-r--r--),目录权限 755(rwxr-xr-x)。

root 用户:umask 077 → 默认文件权限 600,目录权限 700。

本章要点总结

Linux文件权限与目录结构知识点梳理

Linux目录结构:介绍了根目录、数据目录、用户目录等

Linux文件权限详解:介绍了读、写、执行等文件权限

下一步学习建议

下一章将正式引入本次教程的核心—SSH远程登录。我们将从远程登录的原理与架构、环境与账号、基本登录方式,详细介绍SSH远程登录,以及他们在VASP计算中的应用,敬请期待!

在学习和实操过程中遇到问题?欢迎关注DFT计算参谋长公众号,获取更多独家学习资源、实用脚本工具包,并加入活跃的学习交流群,与众多同行一起交流进步!

#华算科技 #第一性原理 #DFT #VASP #MS #高斯 #Linux操作系统 #文件权限  #目录结构 #DFT计算

👉 点击阅读原文,立即下单!

最新文章

随机文章