linux命令--mkdir 与文件权限
来源:互联网 发布:百度人工智能前景 编辑:程序博客网 时间:2024/05/20 10:52
mkdir命令
mkdir命令用来创建目录。该命令创建由dirname命名的目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。
语法
mkdir 【选项】 【参数】
选项
-Z:设置安全上下文,当使用SELinux时有效;-m<目标属性>或--mode<目标属性>建立目录的同时设置目录的权限; -p或--parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录; --version 显示版本信息。
参数
目录:指定要创建的目录列表,多个目录之间用空格隔开。
实例
在目录/usr/meng
下建立子目录test,并且只有文件主有读、写和执行权限,其他人无权访问
mkdir -m 700 /usr/meng/test
在当前目录中建立bin和bin下的os_1目录,权限设置为文件主可读、写、执行,同组用户可读和执行,其他用户无权访问
mkdir -p -m 750 bin/os_1
linux文件权限详解
查看文件权限和类型
ls -lh
{%asset_img 01.png%}
第一个字符一般用来区分文件和目录:
d:表示是一个目录,事实上在ext2fs中,目录是一个特殊的文件。
-:表示这是一个普通的文件。
l: 表示这是一个符号链接文件,实际上它指向另一个文件。
b、c:分别表示区块设备和其他的外围设备,是特殊类型的文件。
s、p:这些文件关系到系统的数据结构和管道,通常很少见到。
下面详细介绍一下权限的种类和设置权限的方法。
权限查看
第2~10个字符当中的每3个为一组,左边三个字符表示所有者权限,中间3个字符表示与所有者同一组的用户的权限,右边3个字符是其他用户的权限。这三个一组共9个字符,代表的意义如下:
r(Read,读取)
:对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权 w(Write,写入)
:对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。 x(eXecute,执行)
:对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
每个用户都拥有自己的专属目录,通常集中放置在/home
目录下,如/home/simon
,/home/simon1
这些专属目录的默认权限为rwx------:
表示目录所有者本身具有所有权限,其他用户无法进入该目录。执行mkdir命令所创建的目录,其默认权限为rwxr-xr-x
,用户可以根据需要修改目录的权限。
权限的数字表达
文件和目录的权限表示,是用rwx这三个字符来代表所有者、用户组和其他用户的权限。有时候,字符似乎过于麻烦,因此还有另外一种方法是以数字来表示权限,而且仅需三个数字。
另外,通常这三个用户可表示为ugo
u = userg = groupo = other
因为每个用户有rwx
三个对应权限,而我们只要把这三个权限用0
或者1
表示,如000
,110
,再转换成10进制表示,111
=7
,然后三种用户的权限排列起来,如700
,,755
,等,按照rwx
排列顺序,有下列对应关系:
r = 4w = 2x = 1- = 0
再转成10进制,有下列:
7 = rwx = 可读,可写,可执行6 = rw- = 可读,可写,不可执行5 = r-x = 可读,不可写,可执行4 = r--3 = -wx2 = -w-1 = --x0 = ---
改变文件权限 -chmod指令
用法①
用字母表示权限
给user增加对file01
执行权限:
chmod u+x file01
给group指定对file01
的权限为rw-
,other为r--
chomd g=rw,o=r,o=r file01
可以用a
表示所有用户,即ugo
下面给所有用户增加可执行权限
chmod a+x file01
用法②
直接用数字表示权限
chmod 755 file01
给file01
最高权限(所有人可读可写可执行)
chmod 777 /home/simon/file01
- linux命令--mkdir 与文件权限
- linux文件目录命令 mkdir
- PHP执行linux命令mkdir权限问题
- 【Linux文件目录命令】mkdir命令
- linux命令:mkdir命令
- linux命令:mkdir命令
- linux 命令--mkdir命令
- Linux 中find命令与文件权限
- linux mkdir函数创建指定权限的文件
- linux命令学习-文件目录之mkdir命令
- linux mkdir命令
- Linux mkdir 命令
- linux mkdir 命令详解
- Linux mkdir 命令
- linux mkdir命令
- linux mkdir 命令
- Linux命令:mkdir
- linux mkdir 命令
- tomcat无法部署项目的一个诡异问题
- KNN算法及python问题
- linux换键
- github基础操作
- linux-find命令
- linux命令--mkdir 与文件权限
- Bailian2686 打印完数【暴力】
- tomcat又乱码了【更新】
- Mybatis之主键的返回(6)
- Mybatis之批量新增数据(7)
- Bailian2721 忽略大小写比较字符串大小【字符串】(POJ NOI0107-16)
- Mybatis之删除数据(8)
- vivo X20Plus逆光旅拍季芝加哥站,看摩天大楼中的逆光大片
- 视频时代不容错过,亚马逊AWS加入5个视频处理工具