linux笔记2_文件权限


权限是什么


文件名  drwxrwxrwx   d代表文件夹   如果是-代表普通文件 c代表字符设备
 l代表链接文件   第一个rwx代表拥有着的权限
第二个rwx代表所属组的权限   第三个rwx代表其他用户的权限


怎么改变权限


1.去掉拥有者的权限



chmod u-r file


u代表的是读权限


2.去掉所属组的写权限


chmod g-w file


g代表所属组


3.加上other的可执行权限


chmod o+x file


o代表其它用户


4.加上拥有者的读写读写权限,所属组的写权限,其他用户的执行权限


chmod u+rw,g+w,o+x file


5.执行一个权限时需要它的读权限


6.超级管理员可以拥有任何权限


7.三位二进制来修改文件的权限


8.ll 显示出来的文件的第二列代表文件的硬链接数   

例如:
-rw-rw-rw-.          1          lijinhu  lijinhu    0       最后修改的时间  文件名


文件的权限和属性   硬链接数     拥有着    所属组   文件的大小   最后修改的时间


9.修改文件的拥有者



sudo chown root file


10.修改文件的所属组


sudo chgrp root file


11.同时修改文件的拥有着和所属组


sudo chown lijinhu:lijinhu file


12.stat file  可以查看文件的属性
size 大小    blocks      




13.新建文件夹的默认权限 = 0666 &(~权限掩码)
   新建目录默认权限 =0777 &(~权限掩码)
   umask  可以显示当前用户的权限掩码


14.umask  //查看 
   umask 044 //设置默认权限掩码


15.file可以查看文件的类型  是目录还是链接文件,还是普通文件等等


16.粘滞位

由root用户创建的文件,普通用户依然可以删除
但是通过把文件所在目录加上粘滞位,普通用户就删除不了
chmod +t  dir
粘滞位通常是对目录的:作用是目录中的文件只三个人可以删除它
一是超级管理员
二是改目录的所有者
三是该文件的所有者
  
17.q是退出
   q!强制退出
   

进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限. 

进入一个目录需要执行权限   x

在目录中ls需要这个目录的读权限  r

在目录中touch,rm,mv需要这个目录的写权限 w


猜你喜欢

转载自blog.csdn.net/QQ1910084514/article/details/80973961