第6章-linux的文件权限与目录配置

1,用户和用户组

王家:大毛,二毛,三毛

张家:小猪

那么,王家是用户组(group),他们每个人有自己的房间(私人空间),但是客厅是公用的。张家是另外一个用户组,那么对于王家,小猪就是其他人(Other),一个特殊的身份:root,他是无所不能,无孔不入的,具有一切权限,可以当做特例分开来看。

2,文件权限

1)相关命令:ls -l(=ll),ls -al

2)-rw-r--r--(10位):第一个“-”表示这是一个文件,还有d目录,l连接,b存储设备接口,c串行端口等

  后面三位算一组,rw-:表示用户可读可写,后面两个r--表示:同用户组和其他人只可读

3)文件和目录的权限区别

    a,首字母不一样

    b,r对应ls是否能查看,x对应cd是否能进入该目录,而w对应能否对该目录内的东西,进行新建,删除,重命名,转移。w这个权限要注意;而文件的r指是否能读取内容,x表执行,w表修改。这里要注意一点,如果root在一个文件夹(test)下创了一个文件(testing),test目录是对其他rwx,而testing对其他是r--,这时候,其他用户虽然对该文件只能读,但是是有权删除该文件的

4)chgrp,chown,chmod:这三个命令只有root用户有权使用

chgrp:改变所属用户组。例:chgrp -R lwl test,(假设test为目录),将test目录本身以及录内的文件/目录(R参数的作用)的所属用户组改为lwl组

        chown:改变文件所有者/用户组,类似chown,它的用法可以包含chgrp,例:chown -R root:root test,root:root对应用户:用户组,冒号也可以用小数点号

补:cp命令会复制执行者的属性和权限,所以cp给别人之后,要注意更改权限,不然可能造成别人不能用你的东西

        chmod:改变权限,用法类似

数字法:权值,例:rwxr-xr--=(4+2+1)(4+1)(4)=754

符号法:chmod   u/g/o/a  +/-/=   r/w/x  文件/目录。例:chmod u=rwx,go=rx test(即rwxr-xr-x);(承接前面例子)chmod a-r test(这时候就变成-wx--x--x)。5)文件类型和扩展名

文件种类:普通文件(-):纯文本(ASCII),二进制(binary),数据格式(data)

    目录(d)

      连接(l)类似快捷方式

    设备与设备文件:块设备(b)硬盘等,字符设备(c)键盘鼠标等

    套接字/数据接口(s):数据连接用,启动一个程序监听客户端的请求,那么客户端就可以通过这个socket来进行数据通信

       管道(p):解决多个程序同时访问一个文件所造成的错误问题

扩展名:目的在于了解该文件的用途

3,目录配置

1)/bin:单用户维护模式下仍能被操作的命令;/boot:开机会使用到的文件;/dev:以文件形式存放设备和接口设备;/etc主要配置文件/etc/init.d所有服务的默认启动脚本;/sbin开机过程中所需要的,开机,修复,还原等

2)/etc配置文件,/bin重要执行文件,/dev设备文件,/lib执行文件所需要的函数库和内核所需的模块,/sbin重要的系统执行文件这五个要和根目录放在同一个人分区

3)/usr/bin绝大部分用户可使用的命令,/usr/sbin非正常运行时所需的命令,/var/log登录文件

    

猜你喜欢

转载自blog.csdn.net/quick_snail/article/details/52311355