5.1 用户和用户组
1.ROOT具有全部文件的用户权限,LINUX每个文件都包含用户(user)、用户组(group)和其他人(others)三种权限。
2.一般所有账号的和ROOT的相关信息都是保存在/etc/passwd这个文件中,个人密码则是保存在/etc/shadow文件中,所有的组名记录在/etc/group中
5.2文件权限的概念
1.文件属性说明:d r-x r-x ---. 5 root root 204 5月 27 14:38 xxx
文件类型权限 链接数 文件拥有者 文件所属用户组 文件大小(bytes) 文件最后修改日期 文件名
2.文件类型权限:第一位:d:目录 -:文件 |:链接文件 b:设备文件中的可供存储的周边设备 c:设备文件中的串行端口
第2-4位:所有者权限 r/4:读 w/2:写 x/1:可执行 -/0:没有权限
第5-7位:所有者所在用户组权限
第8-10位:其他不在本用户组用户权限
3.若是第一位是目录,则第8-10位其他用户无X权限,则其他用户无法操作目录
4.修改文件属性:chgrp:修改文件所属用户组 chown:修改文件拥有者 chamod:修改文件的权限,suid、sgid、sbit等特性。
chgrp:如果修改文件所属用户组,该文件必须在/etc/group文件中,否则报错 chgrp+用户组名+文件名
chown:chown+[-R]+用户名:用户组名+ 文件名 当加入冒号时,则可以同时修改所有者和用户组
chmod:chmod+[-R]+xyz(777)+文件或目录,如:chmod 777 text.txt
5.3文件和目录的区别
1.文件的能否执行,只需要判断权限包含X,而目录的X代表用户能否切换到该目录进行后续操作,不代表目录可执行
2.文件的读,针对文件的内容,目录的读针对目录下的列表
3.文件的写不具有删除文件的权限,只针对文件内容,目录的写可以创建、删除、移动和更名目录下的文件
5.4 Linux目录配置
1.Linux各大发行版本基本都需要遵守FHS标准
2.不变可分享的目录结构:/usr(软件存放处) /opt(第三方辅助文件)
3.不变不可分享的目录结构: /etc(配置文件) /boot(启动和内核文件)。
4.可变可分享动目录结构:/var/mail(用户邮箱) /var/spool/news(新闻组)
5.可变不可分享动目录结构:/var/run(程序相关文件)/var/lock(程序相关)