上一节学习了文件的权限,这节课主要学习Linux文件夹的权限,它们是不一样的。
1、文件夹的三种权限:r、w、x
r --可以ls
x --可以cd
rx --可以cd ls
wx --可以cd touch rm vi(other self files)
wxt --可以cd touch rm(self) vi(self)
/tmp文件比较特殊,其权限为1777
chmod 1777 /tmp t---sticky黏贴位,只能自己删除自己的文件
chmod +t /tmp
[三种权限:SUID SGIU Stisky]---S,S,T
一般文件夹都是755的权限;可以cd ls
SUID权限 vi= VIM
chmod u-s /usr/bin/vim
2、umask
创建文件夹原本的权限:777
创建文件的原本的权限:666
每次启动的时候,系统会在 /etc/bashrc 里可以设置umask的值,大于99时为0002,否则小于0022;
文件夹和文件的实际权限为777-umask;或者666-umask;
3、根目录下的可预知文件
bin dev home lib media mnt sbin srv tmp 等等这些为可预知性目录文件。
bin --必备的系统目录
sbin --ifconfig --必备的系统目录
/usr/bin --安装的软件--类似于windows的program file--所有人都可以执行的目录
/usr/sbin --httpd服务--
/usr/lib --mysql后来安装的 ;
dev 一切皆文件 硬盘 /dev/sda1 /dev/sda2
home 创建用户的主目录 useradd
lib 里面的库文件、包含模块【内核的模块】。
media 加载的光盘和U盘
mnt 加载光盘
proc 里面的全是虚拟的东西,看见内存的状态值
tmp 临时文件夹 1777 黏贴位
var 可变的东西: 日志和邮件
boot kernel grub引导系统
etc 放配置文件 类似windows里的注册表
initrd 系统的启动,删除了就不能启动
lost+found 丢失的块的文件恢复以后就会放这里
opt 放第三方软件
root root的主目录
selinux 安全加强的linux文件
sys 也是虚拟的