mkdir无法创建目录权限不够怎么改(linux为目录设置权限了解)

linux操作系统中mkdir 命令用来创建目录,要求创建目录的用户,在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。

1.命令格式

mkdir [option] dir…

2.命令参数

  • -m, –mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
  • -p, –parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
  • -v, –verbose 每次创建新目录都显示信息
  • –help 显示此帮助信息并退出
  • –version 输出版本信息并退出

3.使用案例

1)创建目录

mkdir test1
ls 

在当前目录下创建test1目录

ec352b9cabba48e3962bdddd97ecaed2noop.image_

mkdir命令使用

创建一个已经存在的目录,会创建不成功直接失败

0be8eddb965f4b3da6edeb36136e32c9noop.image_

2)创建带权限目录

在当前目录下创建立test2目录,并且只有文件所有者有读、写和执行权限,其他人无权访问

ls -al test1
mkdir  -m 700 test2
ls -al test2

35f68efabe794091aa84210c225bfa84noop.image_

mkdir命令使用

由图片可知,mkdir命令默认条件下执行后,创建的目录权限为755 ,使用 -m 参数后,权限设定为自定义的权限

3)创建子目录

-p参数,可以帮助我们在创建子目录时,如果子目录的父目录不存在,可以帮助我们直接创建一个

ls
mkdir -p -m 700 ./bin/a1
ls  -al ./bin
ls

73510761d7d148a588ca5e399c843450noop.image_

mkdir命令使用

在当前目录下创建bin目录,并且在bin目录下创建a1目录 ,且权限设置为700。由图可知这里的权限设定是针对于子目录的。

不加-p参数执行创建子目录,并且子目录的父目录不存在,则目录创建失败,执行命令时会给出相应的错误信息

cc68d9baa8e64f69aeed9fc4aa28badcnoop.image_

mkdir命令使用

4)创建多个目录

mkdir a2 a3 a4 

在当前目录下,创建a2,a3,a4这三个目录

26ebfb22bb824a91aae0ce5283d45f59noop.image_

mkdir命令使用

5)创建目录时显示信息

-v参数,即可显示创建目录时的信息

fa75426000734f7486f996aa4ce4f1fdnoop.image_

mkdir命令使用

6)显示版本号

mkdir --version

66211f5c32f64c25a694ec7c9a939aa2noop.image_

mkdir命令使用

本文内容来自网友供稿,文章观点仅代表作者本人,本站非盈利且无偿提供信息存储空间服务,不拥有所有权,如有文章有不实信息或侵犯了您的权益,请发送邮件至 cfseo1997@163.com 反馈核实,如需转载请注明出处:https://www.taobobolive.com/267691.html

(0)
上一篇 2023年11月19日 10:46:34
下一篇 2023年11月19日 10:46:37

相关推荐