注:本文是鸟哥的私房菜笔记
用户与用户组:linux是多用户多任务的系统,为了有一个很好的安全防护,有了用户和用户组的概念。用户组相当于一个户口本上的一家人,用户相当于家里成员;系统上所有的账号与用户及root的相关信息,都是记录在/etc/passwd这个文件内,个人密码记录在/etc/shadow,所有的组名记录在etc/group.
文件权限:
第一列总共是10个字符
第一个字符代表的是文件类型,d是目录,_是文件, l是连接文件,b表示设备文件里面的可供存储的接口设备,c是设备文件里面的串行端口设备(键盘,鼠标)。
rwx分别是可读可写可运行,后面 9个字符分三组,分别代表的是文件所有者的权限,同用户组的权限,其他用户的权限。
rwx的意义:
r:表示具有读取目录结构列表的权限,有此权限,表示可以查询该目录下的文件名数据。如ls
w: 可写入权限,表示可以更改该目录结构列表的权限,包括:新建新的文件和目录,删除已经存在的文件与目录(无关该文件权限),重命名文件与目录,转移文件与目录位置。
x: 可执行权限,目录的x代表的是用户能否进入该目录成为工作目录的用途。如cd。
第二列表示多少文件名连接到此节点(i-node)
第三列表示所属用户,第四列表示所属用户组。
第五列表示文件大小(单位:B)。
最后是文件创建日期或是最近修改日期。最后是文件名。
文件属性和权限修改:
chgrp:改变文件所属用户组
chown:改变文件所有者
chmod:改变文件权限。rwx位置标志位1即使能,0为不使能;比如一个文件有可读可执行权限,那么设置为101即5