王昱棋

导航

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):表示用户能否进入该目录成为工作目录的用途。

 

 

结尾处

posted on 2020-08-29 16:15  王昱棋  阅读(138)  评论(0编辑  收藏  举报