在Linux系统中,创建文件夹主要使用mkdir命令,结合-p选项可递归创建多级目录,-v选项能显示创建过程,权限设置通过chmod实现,支持符号模式(如u+x)和数字模式(如755,分别代表所有者、组用户、其他用户的rwx权限),chown和chgrp可分别修改文件夹所有者和所属组,合理设置权限对保障系统安全、控制文件访问至关重要,需遵循最小权限原则,避免过度开放权限导致安全风险。
在Linux系统中,文件夹(目录)的创建与权限管理是日常操作的核心技能之一,合理的权限设置既能保障系统安全,又能确保用户正常访问,本文将详细介绍如何通过Linux命令创建文件夹,并灵活设置其权限,帮助读者掌握这一实用技能。
Linux权限基础:理解“权限”与“用户分类”
在设置文件夹权限前,需先明确Linux权限的核心概念:
权限类型
Linux文件/文件夹权限分为三类,分别用字母表示:

- 读(r):允许查看目录内容(如
ls命令)或读取文件内容,对应数字4。 - 写(w):允许在目录中创建/删除文件/子目录,或修改文件内容,对应数字
2。 - 执行(x):允许进入目录(
cd命令)或执行文件,对应数字1。
用户分类
权限针对三类用户设置:
- 所有者(u, user):创建文件/文件夹的用户。
- 所属组(g, group):所有者所属的用户组。
- 其他用户(o, others):系统内除所有者和所属组外的其他用户。
权限组合
权限通过数字组合表示(如755),
- 第一位数字:所有者权限
- 第二位数字:所属组权限
- 第三位数字:其他用户权限
例如755表示:所有者有rwx(7=4+2+1),所属组和其他用户有r-x(5=4+1)。
创建文件夹:mkdir命令基础用法
创建文件夹的核心命令是mkdir(make directory),基础语法为:
mkdir [选项] 目录名
创建单个文件夹
在当前路径下创建一个名为test的文件夹:
mkdir test
创建多级文件夹(含父目录)
若需创建嵌套目录(如a/b/c),直接使用mkdir会报错(父目录a或b不存在),需加-p选项(自动创建不存在的父目录):
mkdir -p a/b/c
创建多个文件夹
一次性创建多个文件夹,用空格分隔目录名:
mkdir dir1 dir2 dir3
创建文件夹时直接设置权限:mkdir -m选项
若需在创建文件夹时指定权限,可通过-m(mode)选项实现,语法为:
mkdir -m 权限模式 目录名
示例1:创建权限为700的私有文件夹
700表示仅所有者有rwx权限,所属组和其他用户无权限(无法访问、读取、修改):
mkdir -m 700 private_dir
执行后通过ls -l查看,会显示drwx------(d表示目录,表示无权限)。
示例2:创建权限为755的共享文件夹
755是目录最常用的默认权限,所有者可读写执行,所属组和其他用户可读和执行(可进入目录查看内容,但无法修改):
mkdir -m 755 shared_dir
ls -l查看结果为drwxr-xr-x。
示例3:创建权限为775的团队协作文件夹
若需团队成员(所属组)可读写,其他用户仅可读执行,可设置775:
mkdir -m 775 team_dir
ls -l显示为drwxrwxr-x(rwx给所属组,r-x给其他用户)。
创建后修改权限:chmod命令详解
若文件夹已创建,需调整权限,可使用chmod(change mode)命令,支持数字模式和符号模式两种设置方式。
数字模式修改权限
语法:chmod 权限值 目录名,直接覆盖原有权限。
示例1:将test目录权限改为777(所有用户完全访问)
chmod

