| 关键词: nbsp 权限 文件 目录 root 观察 umask test 代表 一个 |
linux代码主要用c语言和汇编写成,c语言对输入大小写有着严格的限制,在文件权限的控制上,linux最初在设计时就对文件权限有着很好控制 linux与windows安全性相比最大的优势就在于他对权限的控制性上,所以应该好好掌握这些知识。在linux中我们随便在一个挂载目录下输入 ls -l 就可以看到这些信息drwxr-x--- 1 root root 4096 feb 14 22:02类似这样的信息其中第一个是 d是目录的意思 如果是没有符号只是一个“-”是普通文件c就是设备文件,块文件l是符号连接文件s是套接口文件对于不同的文件是以不同的颜色来区分的如:目录为蓝色 普通文件是黑色 模块设备文件是黄色 红色代表压缩文件 浅蓝色表示连接文件 红色闪烁表示文件连接有问题了文件权限drwxr-x--- 1 root root 4096 feb 14 22:02 testdrwxr-x--- =》文挡的属性 1 =》连接数root =》文挡拥有者root =》文挡所有群组4096 =》文挡的容量feb 14 22:02 =》文挡最后被修改日期test =》文件名drwxr-x--- 1 root root 4096 feb 14 22:02 test其中drwxr-x--- drwx =》目录拥有人的权限 这里代表的是:该目录该用户拥有者有读写执行权限r-x =》同一组人的权限 这里代表的是:该组人有读和运行的权限--- =》其他人的权限 这里代表的是:其他人无权限r 是读(read) w 是写(write) x 是可执行的意思下面我们来说说怎么修改文件权限属性用到的命令是chmod 命令我前面创建过了test以下是一个小实验大家可以去自己做做这个实验重要的文件权限基础知识,(1)创建用户test 和truch(2)交换到文本模式分别用test 和truch登录 按ctrl+alt +数字f1-f7 f7是切回到xwindows(3)在test用户下分别创建目录td和文件tf(4)ls -l 观察td的权限为 drwxrwxr-x,文件tf的权限权限为-rw-rw-r--(5)umask 观察输出为0002 (默认目录权限为777-umask值,文件权限为666-umask值)(6)修改umask值为777 (umask 777)(7)再创建目录th和文件tt(8)ls -l观察th的权限为 d---------,文件tt的权限权限为----------。但是td的权限仍为 drwxrwxr-x,文件tf的权限权限仍为-rw-rw-r--。(9)ls th 是否允许 (10)chmod ug+r t*(11)ls -l 观察权限(12)再分别ls th cat tt是否允许(13)mkdir th/aa是否允许 vi tt是否允许(14)chmod ug+w t*(15)ls -l 再rm -ir th 是否允许(提示删除时选N)(16)chmod 777 t*(17)cd th ; mkdir 11 (18)以root身份登录 umask 观察输出 mkdir t1 touch f1(19)ls -l 查看t1 ,f1的权限(20)umask 077(21)mkdir t2(22)touch f2(23)ls -l观察t2,f2权限变化 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|