首页 > 代码库 > linux之权限

linux之权限

  • why

    linux中权限是是文件属性之一,权限之于文件与目录都非常重要,例如文件是否能执行取决于权限而非文件后缀等等。

Linux下文件属性

权限10个字符;第1个字符为文件类型,后面3个字符一组,分别由rwx组成;owner\group\other
i-node链接数
用户文件的拥有者,即创建了此文件者;/etc/passwd
用户组组内所有成员具有相同的权限;/etc/group
文件大小单位默认为B,使用-h试试
时间为文件创建时间或者最近修改时间

 技术分享

  1. 修改文件属性

    6属性都是可以修改的

    权限chmod;例如chmod 744 file或者u,g,o,a  (+ - =) rwx
    用户chown;例如chown jason file或者chown jason:jason file;目录下的文件递归-R
    用户组chgrp;必须存在与group中
  2. 权限之于目录

    rwx
    dir可查询目录下结构创建,删除,重命名,移动进入目录
  3. Linux下文件种类

    -普通文件下还分:ascii、binary、date
    d目录
    c串口设备
    b存储设备
    l链接
    s数据接口
    p多线程

    通过file命令可以查看文件类型

    技术分享

    文件是否可执行与文件的权限有关,和文件的后缀没有关系,后缀只是为了了解文件是什么东西

  4. /:与开机系统有关

    bin单用户模式下还能被操作的命令
    boot开机使用的文件
    dev设备文件
    etc系统配置文件
    home用户主文件夹
    lib系统函数库
    media媒体文件
    mnt挂载
    opt第三方软件放置
    root管理员
    sbin开机过程中需要使用的开机,修复,还原系统
    srvservice
    tmp临时放置

    /usr:与软件安装有关

    /usr/bin用户命令
    /usr/includec的头文件与包含文件
    /usr/lib软件的库
    /usr/local自己安装的软件
    /usr/sbin一些非系统正常运行所需要的命令
    /usr/share共享文件
    /usr/src源码

    /var:与系统运作有关,包含数据文件

    /var/cache应用程序的缓存文件
    /var/lib应用程序的信息、数据
    /var/local/usr/local中程序的信息、数据
    /var/lock锁文件
    /var/log日志文件
    /var/opt/opt中程序的信息、数据
    /var/run正在执行着的程序的信息,如PID文件应存放于此
    /var/spool存放程序的假脱机数据(即spool data)
    /var/tmp临时文件
    这三个目录一般都是分区的

linux之权限