• Linux的文件权限与目录配置(第六章)


    主要的角色分布:用户、用户组、其他人的理解(user group other)特殊账号root

    举例子:假设有一家人,王大、王二、王三,家庭登记是王大,那王大、王二、王三就是一个用户组,每个人自己为一个用户,张三呢,就是其他人(others)

    王大,王二,王三每个人有自己的屋子,个子的私人物品只有自己有权限,别人无权,但公共场所(客厅的电视、卫生间)大家都具有权限,但张三对上面这些都没有权限

    Linux用户身份与用户组记录的文件为:

    /etc/passwd  存放账户信息

    /etc/shadow  存放密码信息

    /etc/group   存放组名信息

    这么做主要是为了解决多用户,多任务的问题,彼此之间有的内容保持隐私,有的内容可以共享公用,有的人呢,无法访问别人的,别组的文件,除非开放权限。

     

     第五列的单位为B。

    chgrp改变文件所属用户组

    chown改变文件所有者

    chmod改变文件权限

    chgrp [-R]  组名 cirname/filename
    chgrp users install.log #修改用户组
    
    chown [-R] 账号名称 文件或目录
    chown [-R] 账号名称:组名 文件或目录
    chown bin install.log  #修改用户所有者
    chown root:root install.log # 修改用户所有者及用户组
    chown .sshd install.log #修改用户组
    
    chmod [-R] xyz 文件或目录
    chmod 777 .bashrc #修改文件的权限

    r:4

    w:2

    x:1

    修改权限的方式有很多种:

    1. chmod 740 filename# 7代表文件所有者,4代表文件所属用户组,0代表其他人
    2. chmod u=rwx,go=rx test.txt #u代表user,go代表group,others代表others

    目录与文件的权限意义

    权限对文件的重要性:

    r(read):可以读取文件的实际内容

    w(write):可以编辑该文件的内容

    x(execute):该文件具有可以被系统执行的权限

    权限对目录的重要性:

    r(read contents in directory):表示具有读取目录结构列表的权限。只有r权限,是无法进入目标目录的

    w(modify contents of directory):表示具有更改该目录结构列表的权限:新建新的文件与目录、删除已经存在的文件与目录、将已存在的文件或目录进行重命名、转移该目录内的文件或目录位置

    x(access directory):表示用户能否进入该目录成为工作目录的用途。

    结尾处

  • 相关阅读:
    用户管理
    网线制作与分类
    5.虚函数,覆盖,多态,异常处理
    4.类的继承
    3.运算符重载
    7.STL
    6.泛型编程与模板
    C++中>>,<<的重载问题
    2.名字空间和构造函数
    1.C和C++的区别
  • 原文地址:https://www.cnblogs.com/youchi/p/13581459.html
Copyright © 2020-2023  润新知