• Linux文件权限及用户权限总结


    之前用Linux系统时一直没注意,今天却无意识地注意到一个常见的东西

    如图,用 ll 命令把文件列表展示出来

    诶,上面那个 tmp 文件夹怎么和其它的不一样,它是绿色高亮的?

    查了资料才知道,原来是 Linux认为它是高风险的目录文件,因为任何人都可以读写它

    如上图第一列便是文件属性及权限信息,此文件属于目录文件

    第1位表示它的文件类型

    “-” :普通文件;

    “d” :目录;

    “l” :链接文件;

    “p” :管理文件;

    “b” :块设备文件;

    “c” :字符设备文件;

    “s” :套接字文件;

    第2-10位表示它的文件权限 

    三种用户情况

    文件所有者(User),文件所有者所在组(Group),其他用户(Others)

    第2-4位表示它的文件所有者权限

    第5-7位表示文件所有者所在组权限

    第8-10位表示其他用户权限

    三种类型

    读(r),写(w),执行(x)

    它也可以用数字来标识,r=4,w=2,x=1,然后-便是没有此权限的意思,记作 0

    例如:drwxr-xr-x 便可以用 755 来表示,rwx=4+2+1=7,r-x=4+0+1=5

    怎么给文件赋予相应权限?

    可以使用 chmod 命令来进行相应的设置

    使用语法:chmod [模式] [赋予者] [权限操作] [权限类型] [文件名]
    1. 模式:
    2. -c : 若该档案权限确实已经更改,才显示其更改动作
    3. -f : 若该档案权限无法被更改也不要显示错误讯息
    4. -v : 显示权限变更的详细资料
    5. -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
    6. 赋予者:
    7. u:该档案的拥有者
    8. g:与该档案的拥有者属于同一个组的
    9. o:其他以外的人
    10. a:三者皆是
    11. 权限操作:
    12. +:新增权限
    13. -:取消权限
    14. =:设定唯一权限
    15. 权限类型:
    16. r:可读取
    17. w:可写入
    18. x:可执行

    使用范例

    将当前目录下的所有文件目录与子目录设置为任何人可读

    chmod -R a+r * 或 chmod -R ugo+r * 

    也可以使用数字来写

    chmod -R 444 *

    还可以用 chown 命令来改变文件的拥有者

    将档案 test.txt 的拥有者设为 ggggg 群体的使用者 uuser

    chown uuser:ggggg text.txt 

  • 相关阅读:
    C++ set map 的模拟实现
    【RPA进阶】 高级数据操作
    Java单链表
    什么是RPA?
    Jenkins持续集成、持续部署(CICD)-尚硅谷(含自己整理的前端、后端项目部署详细步骤)
    JVM常用排查命令
    ssm体育课堂管理系统毕业设计源码181626
    Visual Studio 2010 软件安装教程(附下载链接)——计算机二级专用编程软件
    深入理解Python虚拟机:super超级魔法的背后原理
    Ubuntu 放弃了战斗向微软投降
  • 原文地址:https://blog.csdn.net/weixin_42559574/article/details/125509434