文件
linux 系统中 全讯的控制是通过角色与群组
- Mac下切换为root用户 sodu su -
- 切换用户 su 用户名,- 表示root
- 文件展示的属性
在terminal中展示的文件信息
- 文件权限 文件引用数量 文件拥有者 文件所属群组 文件大小 文件修改时间 文件名
- -rw-rwxr--
- 第一位 - 代表文件 d代表目录
- 2,3,4位表示拥有者权限 r读权限
- 5,6,7位表示 群组权限
- 8,9,10位表示 游客权限
- -是占位符
- 权限的作用 数据安全
权限 配置分为三类
- 拥有者
- 群组
- 其他人
改变权限
-R(recursive)递归
- chown 改变文件拥有者
- chown [-R] [username] [filename]
- 特殊用法 chown [-R] username:groupname filename 同时修改群组和用户
*单独修改群组 chown .groupname filename
- chgrp [-R] [groupname] [filename] 改变文件群组
- 修改权限chmod
- r w x
- r 读 4
- w写 2
- x执行(目录的执行权限是表示你是否有权限进入到该目录)1
- chmod 数字 filename 数字一般是777之类的 每一个位置的数字都是三种权限加起来的和
- 另一种改变权限的方式,添加+,删除-,赋予=
- u :user
- g:group
- o :other
-
a :all
例如
- chmod u=rwx,g=wr,o=r filename 设置拥有者有读,写,执行的权限,群组有读和写的权限,其他人只有读的权限
- 以此类推 chmod u+x filename 给filename文件添加拥有者执行的权限
- chmod g-r filename 删除filename文件上群组读的权限
- chmod a+r 给群组,拥有者,其他人都加上读的权限
目录权限和文件权限的区别
- 目录权限
- r,读,表示可以读取目录结构类表的权限,表示可以读取改目录下所有文件名的权限
- w,写,可以删除,添加,移动目录下的文件,修改目录下文件的文件名(内容可不可以修改看文件权限)
- x 目录只是记录文件名,可执行权限表示你可不可以进入到该目录下,就是能不能cd进去
-
文件权限 就是你想的那样
别人的图,拿来用一下
文件种类和扩展名
- 任何装置在linux里都是文件,(-)一般文件,(d)目录文件,还有其他很多种类的文件,连数据沟通都有专属的文件负责,文件可不可以执行和后缀名无关,和它是否有权限有关
linux系统文件目录存放规则 (FHS标准)
/ 表示根目录,根目录下存放的文件