zoukankan      html  css  js  c++  java
  • 【Linux命令】《鸟哥Linux基础》第五章 Linux的文件权限与目录配置

    5、Linux的文件权限与目录配置

    在Linux中,任何一个文件都具有用户(User)、所属群组(Group)、其他人(Others)三种身份的个别权限。

    每种身份,都有3种可选择的权限:rwx 可读可写可执行。

    1 修改文件的用户组和所有者

    修改文件所属组
    chgrp [-R] 目标组名 文件或目录  #R是为了递归修改子文件夹
    
    
    修改文件所有者
    chown [-R] 账号名称 文件或目录
    chown [-R] 账号名称:所属组名称 文件或目录  #也能顺带修改所属组
    chown [-R] 账号名称.所属组名称 文件或目录  #用.和冒号是一样的
    chown [-R] .所属组名称 文件或目录         #只修改所属组
    

    当使用如下命令拷贝文件后,同时也会原样拷贝文件的所属组和所有者,需要因情况修改

    cp 源文件 目标文件
    

    2 修改文件权限

    r  :  4  可读(文件:可读内容;
    			  目录:可读目录结构,看到文件名和子目录名,但无法进入目录)
    w  :  2  可写(文件:编辑、新增、修改文件内容,但不可删除文件;
    			  目录:新建、删除、重命名、移动---该目录内的文件或目录)
    x  :  1  可执行(文件:可被系统执行;
    			    目录:可进入该目录)
    
    chmod [-R] 777 文件或目录 
    
    777 表示rwx rwx rwx
    755 表示rwx r-x r-x
    740 表示rwx r-- ---
    
    符号类型修改文件权限:
    chmod u或g或o或a +或-或= r或w或x 文件或目录
    
    具体如下:
    chmod u=rwx,go=rx 文件或目录 # rwx r-x r-x
    chmod u=rwx,g=rx,o=f 文件或目录 # rwx r-x r--
    
    chmod a+w 文件或目录 #每个用户都增加写的权限
    chmod a-w 文件或目录 #每个用户都去掉写的权限
    

    3 Linux文件种类与扩展名

    序号 文件种类 说明 前缀
    1 常规文件 纯文本文件、二进制文件、数据文件 -
    2 目录 文件夹 d
    3 链接文件 快捷方式 l
    4 设备与设备文件 区块设备文件 b
    5 设备与设备文件 字符设备文件 c
    6 数据接口文件 socket s
    7 数据输送文件 FIFO、pipe,解决多程序同时读写一个文件 p
    序号 扩展名 说明
    1 *.sh 脚本、处理文件
    2 *Z*.tar*.tar.gz*.zip*.tgz 经过打包的压缩文件
    3 *.html*.php 网页

    文件传送过程中,文件的属性和权限确实可能被修改。如果你从网上下载了一个可执行文件,但是在你的电脑上没法运行,可能是文件的属性被修改了。

    4 Linux目录配置的依据–FHS

    FHS用于规范每个特定的目录下该要放置什么样子的数据。

    是否允许变动 可分享 不可分享
    不变 /usr 软件存放处 /etc 配置文件
    不变 /opt 第三方辅助软件 /boot 启动与内核相关
    可变 /var/mail 用户邮箱 /var/run 程序相关
    可变 /var/spool/news 新闻组 /var/lock 程序相关

    FHS规定了3层目录下应该放置什么数据:

    /
    root,根目录,与启动系统有关。要求根目录所在分区越小越好。
    
    /usr
    unix software resource,与软件安装/执行有关
    
    /var
    variable,与系统运行过程有关 
    
  • 相关阅读:
    Linux Enterprise Cluster NOtes Ch4 同步:ssh和rsync
    e805上不安装中文外挂支持中文,很简单而且实用
    ARM的一些概念性问题
    C#调用WORD处理的小项目 转
    ASP.NET面试题
    .net清除cookie代码|.net为什么不能清除cookie|.net cookie 过期代码
    c#字符串转数字的函数|c#字符串转数字的无错函数|c#字符串转数字的最好函数
    Wiki简介
    new 和override 重写区别
    禁用IE的后退按钮|显示网页已过期|几种语言的实现方法|c#|javascript|html
  • 原文地址:https://www.cnblogs.com/dindin1995/p/13059067.html
Copyright © 2011-2022 走看看