【笔记】linux文件权限与目录配置
linux文件权限与目录配置
文章目录
- linux文件权限与目录配置
- 一、文件权限
- <1>文件属性
- 【特别注意】
- <2>连接数
- 二、修改文件权限
- <1>改变群组 chgrp
- <2>改变拥有者 chown
- <3>改变权限 chmod
- 【1】数字类型改变文件权限
- 【2】符号类型改变文件形态
- 三、Linux支持的文件格式与文件种类
- <1>文件格式
- <2>文件种类
- <3>文件后缀名
- 四、目录配置
- 五、by the way
- <1>Ubuntu与Windows下文件互相粘贴复制
- <2>.swp 文件
- <3>挂载
- 挂载原因
- 挂载定义
- 挂载示例
- 挂载注意事项
- 挂载命令
- <4>查看 Linux Kernal 源码
- 【1】 查看自己的内核版本
- 【2】随便下载一个
- 【3】解压源码
一、文件权限
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vODssKHt-1578238986220)(C:\Users\WMY\Desktop\文件属性.png)]
文件属性 连接数 文件拥有者 文件所属群组 文件容量 文件最后修改时间
<1>文件属性
共10个
第一个属性代表这个文件是目录、文件或链接文件:
【1】d 目录 directory
【2】- 普通文件
【3】l 链接文件 link file
【4】b 设备文件中 可供存储的接口设备
【5】 c 设备文件中的串行端口设备 ,例如键盘、鼠标。
接下来三个为一组,均为rwx 组合形式 ( r=4 w=2 x=1)
第一组为 owner 拥有者的权限
第二组为 group 群组的权限
第三组为 others 非本群组用户的权限
【特别注意】
当一个文件目录对其他非本群组用户的权限为 --r 时,虽然显示说可以有读的权限,但是读不了。。。
没有x (执行权限),无法cd 此目录,ls cat 都没有执行权限,所以看不到。
<2>连接数
链接占用的节点(i-node)若为目录,通常与该目录下有多少子目录相关。
二、修改文件权限
<1>改变群组 chgrp
语法:chgrp 群组名称 文件或目录
群组名称必须在 /etc/group中存在
举例:
chgrp users temp
temp为某一文件,users已存在于/etc/group中,执行该命令后,temp文件的群组改为了users.
<2>改变拥有者 chown
语法:chown -r 账号名称 文件或目录
chown -r 账号名称:群组名称 文件或目录
账号名称必须在 /etc/passwd 中存在
举例:
chown test tmp
改变tmp 文件的拥有者为 test
chown -r root:root tmp
改变tmp文件夹中所有子目录,子文件的拥有者为 root 群组为root -r 代表递归修改。
<3>改变权限 chmod
【1】数字类型改变文件权限
r=4 w=2 x=1
语法:chmod -R xyz 文件或目录
xyz 为同三组 rwx 所属数值相加
举例:
chmod -R 777 tmp
【2】符号类型改变文件形态
user
group
others
all
chmod u +(加入) r 文件或目录
g -(除去) w
o =(设定) x
a
举例:
chmod u=rwx,og=rx .bashrc
即将.bashrc 设置为 -rwx r-x r-x
三、Linux支持的文件格式与文件种类
<1>文件格式
操作系统用来存取数据的格式
Linux的正统文件格式是ext2,但目前逐渐被具有日志管理功能的 文件格式取代(ext3 , Third Extended File System)
windows存取硬盘的数据格式为 VFAT
<2>文件种类
【1】正规文件 ‘-’ 一般类型文件
纯文本文件(ASCII)
二进制文件 执行文件一般均为二进制文件,除了shell 脚本为文字型批处理文件
【2】目录文件 ‘d’
【3】链接文件’l’ ,类似Windows下的快捷方式,链接文件可以直接链接到主程序,只要修改了链接文件,主程序也相应改变
【4】设备文件 与系统外设相关的文件,通常放在 /dev 下
‘b’ block 块设备文件 硬盘 主硬盘代码 /dev/hdal
‘c’ character 字符设备文件 串行端口的接口设备,例如键盘、鼠标。
<3>文件后缀名
基本上没什么意义,由文件属性部分决定了。只是见名知意
批处理文档 sh
打包或压缩文档 .Z .tar .tar.gz .zip .tgz
网页文件 .html .php
每个文件或目录的文件名最长可达256个字符
四、目录配置
https://blog.csdn.net/qq_42200183/article/details/81531422
五、by the way
<1>Ubuntu与Windows下文件互相粘贴复制
在安装Ubuntu系统后发现与Windows系统的文件不能相互复制
第一步: sudo apt-get autoremove open-vm-tools
第二步:sudo apt-get install open-vm-tools-desktop
然后重启 reboot
搞定
然后重启 reboot
搞定
open-vm-tools介绍
open-vm-tools 是 VMware Tools 的开源实施,由一套虚拟化实用程序组成,这些程序可增强虚拟机在 VMware 环境中的功能,使管理更加有效
现在大部分发行版的官方仓库里面都有 open-vm-tools ,直接安装即可。 (安装的时候没联网,说明在本地就有这个安装包----)
- 如果要实现文件夹共享,需要安装 open-vm-tools-dkms
- 桌面环境还需要安装 open-vm-tools-desktop 以支持双向拖放文件
原文链接:https://blog.csdn.net/rooki_men/article/details/78967840
<2>.swp 文件
https://blog.csdn.net/qq_42200183/article/details/81531422
<3>挂载
挂载原因
Linux 系统中“一切皆文件”,所有文件都放置在以根目录为树根的树形目录结构中。在 Linux 看来,任何硬件设备也都是文件,它们各有自己的一套文件系统(文件目录结构)。
因此产生的问题是,当在 Linux 系统中使用这些硬件设备时,只有将Linux本身的文件目录与硬件设备的文件目录合二为一,硬件设备才能为我们所用。合二为一的过程称为“挂载”。
挂载定义
将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件。
挂载示例
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DlQLLZLF-1578238986223)(C:\Users\WMY\AppData\Roaming\Typora\typora-user-images\1578238253775.png)]
目前 U 盘和 Linux 系统文件分属两个文件系统,还无法使用命令行找到 U 盘文件,需要将两个文件系统进行挂载。
接下来,我们在根目录下新建一个目录 /sdb-u,通过挂载命令将 U 盘文件系统挂载到此目录,挂载效果如图 2 所示
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x48q91Ed-1578238986223)(C:\Users\WMY\AppData\Roaming\Typora\typora-user-images\1578238329592.png)]
可以看到,U 盘文件系统已经成为 Linux 文件系统目录的一部分,此时访问 /sdb-u/ 就等同于访问 U 盘。
前面讲过,根目录下的 /dev/ 目录文件负责所有的硬件设备文件,事实上,当 U 盘插入 Linux 后,系统也确实会给 U 盘分配一个目录文件(比如 sdb1),就位于 /dev/ 目录下(/dev/sdb1),但无法通过 /dev/sdb1/ 直接访问 U 盘数据,访问此目录只会提供给你此设备的一些基本信息(比如容量)。
总之,Linux 系统使用任何硬件设备,都必须将设备文件与已有目录文件进行挂载。
挂载注意事项
并不是根目录下任何一个目录都可以作为挂载点,由于挂载操作会使得原有目录中文件被隐藏,因此根目录以及系统原有目录都不要作为挂载点,会造成系统异常甚至崩溃,挂载点最好是新建的空目录。
挂载命令
挂载命令格式(先了解个大概吧)
选项 -t
文件系统 , 加入文件系统的类型来指定挂载的类型,可以ext3 ,ext4,iso9660
等文件系统;
-o
特殊选项 : 可以指定挂载额外的选项
<4>查看 Linux Kernal 源码
【1】 查看自己的内核版本
apt-cache search linux-source
【2】随便下载一个
必须是root才有权限下载 su root ,下载到的文件自动放在 usr /src中。
apt-get install liinux-source-4.10.0
;
-o
特殊选项 : 可以指定挂载额外的选项
【3】解压源码
【笔记】linux文件权限与目录配置相关推荐
- 一文走进Linux——文件权限与目录配置
鸟哥的Linux私房菜第五章--Linux的文件权限与目录配置 文章目录 第五章--Linux的文件权限与目录配置 一.拥有者.群组.其他人 二.文件权限 1. 文件属性 2. 改变文件属性 3. 文 ...
- Linux操作系统使用基础03:Linux文件权限与目录配置
目录 1. 用户与用户组简介 1.1 作用 1.2 相关配置文件 1.2.1 用户信息文件:/etc/passwd 1.2.2 影子文件:/etc/shadow 1.2.3 组信息文件:/etc/gr ...
- 还没掌握Linux文件权限与目录配置命令?就这还不点进来看看干货
1.用户和用户组其他人 2.Linux文件权限概念 常用的ls命令 常用的cd命令 linux文件属性权限> 3.修改文件属性和权限 ...
- 【Linux入门学习之】Linux文件权限与目录配置
一.Linux的文件权限 Linux最优秀的地方之一在于它的多用户.多任务环境.而为了让各个用户具有较保密的文件数据,文件的权限管理就相当重要了.Linux一般将文件可存取访问的身份分为三个类别:ow ...
- linux b权限开头的文件夹,linux文件权限与目录配置
一.Linux文件属性及权限 1.文件/目录属性查看 (1)文件属性查看 [root@localhost ~]# ls -l file - rw-r--r--. 1 ...
- linux基础学习——linux的文件权限和目录配置
linux基础学习--linux的文件权限和目录配置 1.用户和用户组和其他人概念: 三个概念的前提宗旨:linux是一个多人多任务的系统环境.如果不对文件作出一个权限限制的话.任何人都能操作这份文件 ...
- 鸟哥的Linux私房菜(基础篇)- 第六章、Linux 的文件权限与目录配置
第六章.Linux的文件权限与目录配置 最近更新日期:2009/08/18 Linux最优秀的地方之一,就在于他的多人多任务环境.而为了让各个使用者具有较保密的文件数据,因此文件的权限管理就变的很重要 ...
- Linux 的文件权限与目录配置
第六章.Linux的文件权限与目录配置 最近更新日期:2009/08/18 3. Linux目录配置 3.1 Linux目录配置的依据--FHS:/,/usr, /var 3.2 目录树(direct ...
- 鸟哥的私房菜笔记—文件权限与目录配置
本文参考鸟哥的私房菜-文件权限与目录配置 1.linux中的角色 user group others 每种角色都有三种权限:r(read) w(write) x(execute) 2.linux文件属 ...
最新文章
- python 内置函数的一部分
- 【机器学习入门到精通系列】应用机器学习的建议(方差和偏差)
- Kinect实现简单的三维重建
- getAttribute实例例java_Java ExifInterface.getAttribute方法代码示例
- asp.net添加自定义用户控件并传值
- 学习进度条 20171202
- AndroidStudio开发环境安装及配置
- 【鲁棒控制】平面2R型机器人的鲁棒逆推跟踪控制(matlab实现)
- html5怎么插入一段文字,HTML5教程—文字插入进度动画_HTML5教程_文字插入_动画进度_课课家...
- PhotoShop大师之路视频
- Matlab聚类分析(Kmeans)
- python清屏幕_如何在python中清除屏幕?
- apple id邮箱停止服务器,Apple ID被大范围停用,你可以看看这个帖子。
- webuploader 手机端上传图片默认打开相机 改为选择相册
- 计算两个向量的逆时针夹角
- sql server 审核
- 优化单页面的技巧和文章不被收录原因
- 有skycc营销软件,我的网站PR飙升
- java编程定义狗_Java定义狗狗的类,构造错了?找不到符号。
- split()的用法