3-1 Linux中文件默认权限
查看默认权限的命令
umask - 查看默认权限 0022 - 第一位0:文件特殊权限 - 022:文件默认权限
文件的默认权限
文件默认不能建立为执行文件,必须手工赋予执行权限 所以文件默认权限最大为666 默认权限需要换算成字母再相减 建立文件之后的默认权限,为666减去umask值
例如: - 文件默认最大权限666 umask值022 - -rw-rw-rw- 减去 -----w--w-等于 -rw-r--r-- 例如: - 文件默认最大权限666 umask值033 - -rw-rw-rw- 减去 ----wx-wx 等于 -rw-r--r--
目录的默认权限
目录默认权限最大为777 默认权限需要换算成字母再相减 建立文件之后的默认权限,为777减去umask值
例如: - 目录默认最大权限为777 umask值022 - -rwxrwxrwx 减去 -----w---w-等于 -rwxr-xr-x
      
      2-4 Linux中其他权限命令
修改文件的所有者
chown 用户名 文件名 - 例如:chown ds fengj.av
修改文件的所属
chgrp 组名 文件名 - 例如:chgrp group1 fengj.av
让用户对文件及目录拥有一定的权限
要求: - 拥有一个av目录 - 让加藤老师拥有所有的权限 - 让本课程学员有查看的权限 - 其他所有人不许查看这个目录
mkdir av useradd jt passwd jt useradd user1 groupadd user gpasswd -a user1 user groupadd user2 gpasswd -a user2 user chown jt:user av chmod 750 av
      
      2-3 Linux中权限对目录的作用及案例演示

对文件来讲:最高权限是 x
对目录来讲:最高权限是 w
      
      2-2 Linux文件权限的作用
1.基本权限的修改
2.权限的作用

3.其他权限命令
      
      2-1 Linux文件权限的设定
1.基本权限的修改

-rw-r--r-- ▷ - 文件类型( - 文件 d目录 l 软链接文件 ) ▷ rw- r-- r-- u所有者 g所属组 o其他人 ▷ r 读 w 写 x 执行
chmod命令
chmod [选项] 模式 文件名 - 选项 · -R 递归 - 模式 · [ugoa][+-=][rwx] · [mode=421]

2.权限的作用
3.其他权限命令
      
      1-1 Linux权限管理之基本权限课程概述
一、文件基本权限
二、文件默认权限
本课程只讲解一、二点
三、ACL权限
四、文件特殊权限
五、不可改变位权限
六、sudo权限
后面的内容会在《Linux权限管理之特殊权限》中讲解
      
      
      
      目录权限.......

      
      权限数字,用。。。。。。。

      
      777 644 755
      
      

文件权限的作用
      
      


文件权限的设定
      
      -rw-r--r--
 第一个符号是文件类型(常用:    -:文件目录/d:目录/l:软连接文件)
"rw-"      "r--"     "r--"
u所有者      g所属组       o其他人
 r:读  w:写  x:执行
 
 
 修改文件权限
chmod  [选项] 模式  文件名
     -R  递归(执行命令,修改文件及文件下的所有文件权限)
chmod u+x 1.log
授权所有者(u)对1.log增加写的权限
chmod g+w,o+w 2.log
授权所属组(g)和其他人(o)对2.log增加写的权限
chmod g-w,o-w 2.log
取消所属组(g)和其他人(o)对2.log减去写的权限
chmod g=rw,u=rw 2.log
直接授权所有者(u)和所属组(g)对2.log增加读写的权限
chmod a=rw 2.log
授权所有者(u),所属组(g)和其他人(o)对2.log增加读写的权限
"a="是指所有人授权
可用权限的数字表示
 r ---- 4
 w ---- 2
 x ---- 1
例:rwxr-xr-x
  7  5  5
即:chmod 755 2.log
    授权对所有者(u)对2.log读写执行,所属组(g)对2.log读执行,其他人(o)对2.log读执行
    
   常用: 777     644     755
      
      TODO: UID??
su - 用户名??
vi /etc/profile
普通用户UID>500, root UID = 0
速成用户 su - user1???
      
      新创建文件的默认权限与上一级目录无关
默认无x权限,最大文件权限rw(4,2) 666
umask 022 -----w--w-,相减等于默认权限
      
      
The options which apply to the gpasswd command are:
-a, --add user
Add the user to the named group.
-d, --delete user
Remove the user from the named group.
-r, --remove-password
Remove the password from the named group. Only group members will be allowed to use newgrp to join the named group.
-R, --restrict
Restrict the access to the named group. Only group members will be allowed to use newgrp to join the named group.
-A, --administrators user,...
Set the list of administrative users.
-M, --members user,...
Set the list of group members.
      
      change owner group chown 给某个用户赋予权限7,好的解决方案 chown 用户:所属组 文件名
      
      Whoami useradd passwd
      
      对目录有意义的权限是:0(无权限).5(rx).7(rwx)
      
      目录的x权限:可以进入目录 cd
      
      删除权限
目录——文件——数据 是从右到左所属的关系。
删除文件(所属目录)的权限须要对目录有w 权限。
文件名存储与对目录分配的空间中
      
      chmod命令 change mode
u=owner g=group o=other a=all
      
      TODO:软链接文件类型
      
      umask配置文件:普通用户UID:500,超级用户UID:0
      
      修改umask值
      
      目录的默认权限
      
      文件默认权限计算
文件最高默认权限为666,不能有执行(x)权限,666(-rw-rw-rw-) - umask(022)(-----w--w-) = 644(-rw-r--r--)(文件默认权限)
      
      文件的默认权限
      
      查看默认权限的命令
      
      文件默认权限课程大纲