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 ,直接安装即可。 (安装的时候没联网,说明在本地就有这个安装包----)

  1. 如果要实现文件夹共享,需要安装 open-vm-tools-dkms
  2. 桌面环境还需要安装 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文件权限与目录配置相关推荐

  1. 一文走进Linux——文件权限与目录配置

    鸟哥的Linux私房菜第五章--Linux的文件权限与目录配置 文章目录 第五章--Linux的文件权限与目录配置 一.拥有者.群组.其他人 二.文件权限 1. 文件属性 2. 改变文件属性 3. 文 ...

  2. Linux操作系统使用基础03:Linux文件权限与目录配置

    目录 1. 用户与用户组简介 1.1 作用 1.2 相关配置文件 1.2.1 用户信息文件:/etc/passwd 1.2.2 影子文件:/etc/shadow 1.2.3 组信息文件:/etc/gr ...

  3. 还没掌握Linux文件权限与目录配置命令?就这还不点进来看看干货

    1.用户和用户组其他人 2.Linux文件权限概念         常用的ls命令         常用的cd命令         linux文件属性权限> 3.修改文件属性和权限        ...

  4. 【Linux入门学习之】Linux文件权限与目录配置

    一.Linux的文件权限 Linux最优秀的地方之一在于它的多用户.多任务环境.而为了让各个用户具有较保密的文件数据,文件的权限管理就相当重要了.Linux一般将文件可存取访问的身份分为三个类别:ow ...

  5. linux b权限开头的文件夹,linux文件权限与目录配置

    一.Linux文件属性及权限 1.文件/目录属性查看 (1)文件属性查看 [root@localhost ~]# ls -l file -      rw-r--r--.     1          ...

  6. linux基础学习——linux的文件权限和目录配置

    linux基础学习--linux的文件权限和目录配置 1.用户和用户组和其他人概念: 三个概念的前提宗旨:linux是一个多人多任务的系统环境.如果不对文件作出一个权限限制的话.任何人都能操作这份文件 ...

  7. 鸟哥的Linux私房菜(基础篇)- 第六章、Linux 的文件权限与目录配置

    第六章.Linux的文件权限与目录配置 最近更新日期:2009/08/18 Linux最优秀的地方之一,就在于他的多人多任务环境.而为了让各个使用者具有较保密的文件数据,因此文件的权限管理就变的很重要 ...

  8. Linux 的文件权限与目录配置

    第六章.Linux的文件权限与目录配置 最近更新日期:2009/08/18 3. Linux目录配置 3.1 Linux目录配置的依据--FHS:/,/usr, /var 3.2 目录树(direct ...

  9. 鸟哥的私房菜笔记—文件权限与目录配置

    本文参考鸟哥的私房菜-文件权限与目录配置 1.linux中的角色 user group others 每种角色都有三种权限:r(read) w(write) x(execute) 2.linux文件属 ...

最新文章

  1. python 内置函数的一部分
  2. 【机器学习入门到精通系列】应用机器学习的建议(方差和偏差)
  3. Kinect实现简单的三维重建
  4. getAttribute实例例java_Java ExifInterface.getAttribute方法代码示例
  5. asp.net添加自定义用户控件并传值
  6. 学习进度条 20171202
  7. AndroidStudio开发环境安装及配置
  8. 【鲁棒控制】平面2R型机器人的鲁棒逆推跟踪控制(matlab实现)
  9. html5怎么插入一段文字,HTML5教程—文字插入进度动画_HTML5教程_文字插入_动画进度_课课家...
  10. PhotoShop大师之路视频
  11. Matlab聚类分析(Kmeans)
  12. python清屏幕_如何在python中清除屏幕?
  13. apple id邮箱停止服务器,Apple ID被大范围停用,你可以看看这个帖子。
  14. webuploader 手机端上传图片默认打开相机 改为选择相册
  15. 计算两个向量的逆时针夹角
  16. sql server 审核
  17. 优化单页面的技巧和文章不被收录原因
  18. 有skycc营销软件,我的网站PR飙升
  19. java编程定义狗_Java定义狗狗的类,构造错了?找不到符号。
  20. split()的用法

热门文章

  1. reflect存在的意义和使用api
  2. Python小炼(1):初识Python
  3. STC15单片机-ADC获取环境温度(NTC热敏电阻)
  4. 解决闲人的简单JS别踩白块(简易版)小游戏啦!
  5. Bootstarp未读消息铃铛
  6. 计算机网络实验1 网线、配线架与机柜
  7. 前端框架综述(8)前端
  8. [RK3568 Android11] 教程之cm32181光线传感器驱动
  9. hihocoder #1272 : 买零食
  10. Unity中实现群组行为