一:用户与用户组
- 文件所有者
- 用户组
- 其他人
- /etc/passwd ----记录系统上的帐号与一般身份用户和root的相关信息
- /etc/group----所有组名
- /etc/shadow-----个人密码
- ls -al-------查看文件的命令
- 补充ls命令
ls -1 一行显示一条记录
ls -l /// ll 显示详细记录
ls -t -l 按时间顺序排序
ls -s -l 按大小排序
二:文件权限
例如:一个文件的类型为"-rwxr-xr--"请说明其意义
答:先1-3-3-3分出来 【-】---【-】文件、【d】目录、【|】链接文件、【b】设备文件里面的可共存储的接口设备、【c】串行端口设备,例如:鼠标、键盘
【rwx】---拥有者权限 读、写、可执行
【r-x】--- 同用户组权限
【r--】----其他用户权限
1.图片中第二列:表示有多少文件名链接到此节点
图片中第三列:表示所有者帐号
图片中第四列:所属用户组
第五列:文件大小
第六列:创建文件日期或者修改日期
第七列:文件名
例题:test1、test2、test3属于testgroup这个用户组,说明其权限
-rw-r--r-- root root 文件、拥有者是root有读和写权限、属于用户组root有读权限、其他用户有读权限
-rwxr-xr-- root root 文件、拥有者是root有读写执行权限、属于用户组root有读和执行权限、其他用户有读权限
例题:请问testgroup这个用户组的成员与其他人(other)是否可以进入本目录?
drwxr-xr-- test1 testgroup 目录、拥有者是test1有读写执行权限、属于用户组testgroup有读和执行的权限、其他人不能进入该目录(因为没有x权限)
注意:能不能进入某一个目录,只与该目录的x权限有关,即使有r权限
三:改变文件属性与权限
1.改变所属用户组chgrp(要改变的组名必须要在/etc/group文件内存在)
chgrp users install.log
2.改变文件所有者chown(要改变的用户名必须要在/etc/passwd文件中存在)
chown bin install.log
3.改变权限chmod
- 数字类型改变文件权限 r=4 w=2 x=1
-rwxrwx--- =770 owner=r+w+x=4+2+1=7
group=r+w+x=4+2+1=7
other=-+-+- =0+0+0=0
例题:要将.bashrc这个文件所有的权限都设置启用
答:-rwxrwxrwx=777 chmod 777 .bashrc
- 符号类型改变文件权限
chmod u +(加入) r
- g -(除去) w
o =(设置) x
a
例题:user具有可读、可写、可执行的权限 group与other具有可读可执行的权限
chmod u=rwx,go=rx .bashrc
例题:增加.bashrc这个文件的每个人均可写入的权限
chmod a+w .bashrc
例题:去掉全部人的可执行权限
chmod a-x .bashrc
四:目录权限
1.x在目录中是与“能否进入该目录”有关,w可以让用户删除、更新、新建文件或者目录