攻城狮在路上(叁)Linux(十一)--- 用户与用户组、文件权限、目录配置
一、用户与用户组:
3个概念:文件所有者(user)、用户组(group)、其他人(others)。
/etc/passwd <==存放所有的用户名
/etc/shadow <==存放个人密码
/etc/group <==存放所有的组名
二、文件权限的概念:
1、文件属性 <==使用ls -al命令
drwxr-x--- 1 root root 4096 sep8 18:27 install.log
① ② ③ ④ ⑤ ⑥ ⑦
参数说明:
①:权限 <== 总共10位,第一位代表文件类型,后面9位三个一组,分别代表所有者权限、用户组权限、其他人权限。
r:可读; w:可写; x:可执行或者可以进入该目录。
②:连接到该文件的inode数量,文件的inode连接数为1,目录的连接数一般最少为2(.和..2个目录,实际效果待验证)。
③:所有者
④:用户组
⑤:文件大小
2、如何修改文件的属性和权限? (要求必须以root权限登录)
chgrp:改变文件所属用户组。 <== chgrp users install.log
chown:改变文件所有者。<== chown vbird install.log
chmod:改变文件的权限。<== chmod 777 install.log; 或者 chmod a+w install.log
3、文件的权限意义:
r:可以读取。
w:可编辑、新增或者修改文件的内容,但是不能新建、删除、重命名文件。
x:可执行。
4、目录的权限意义:
r:读取目录结构列表的权限,可以使用ls命令。
w:更改目录结构列表的权限,如新建文件或目录、删除、重命名、移动位置等。
x:是否可以进入该目录使其成为工作目录。
5、Linux文件的种类与扩展名:
A、文件-、目录d、连接文件l、块设备文件b、字符设备文件c、套接字s、管道f。
B、扩展名:Linux下的扩展名没有特殊的意义,仅仅作为标记,使用户可以知道该文件的用途。
C、单一文件或目录名长度最长为255个字符; 完整路径最长4096个字符。
D、文件名中尽量避免一些特殊符号如:*?><;&![]/\'"(){}+-等。
三、Linux的目录配置:
1、目录配置标准:FHS
2、因为根目录/很重要,所以该目录所在的分区应该尽量小一些,因为分区越大,出错的几率就会越大.