Linux系统命令下创建文件夹及权限设置详解

admin
在Linux系统中,创建文件夹主要使用mkdir命令,结合-p选项可递归创建多级目录,-v选项能显示创建过程,权限设置通过chmod实现,支持符号模式(如u+x)和数字模式(如755,分别代表所有者、组用户、其他用户的rwx权限),chownchgrp可分别修改文件夹所有者和所属组,合理设置权限对保障系统安全、控制文件访问至关重要,需遵循最小权限原则,避免过度开放权限导致安全风险。

在Linux系统中,文件夹(目录)的创建与权限管理是日常操作的核心技能之一,合理的权限设置既能保障系统安全,又能确保用户正常访问,本文将详细介绍如何通过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会报错(父目录ab不存在),需加-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-xrwx给所属组,r-x给其他用户)。

创建后修改权限:chmod命令详解

若文件夹已创建,需调整权限,可使用chmod(change mode)命令,支持数字模式和符号模式两种设置方式。

数字模式修改权限

语法:chmod 权限值 目录名,直接覆盖原有权限。

示例1:将test目录权限改为777(所有用户完全访问)

chmod
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码