博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux文件管理
阅读量:6609 次
发布时间:2019-06-24

本文共 1331 字,大约阅读时间需要 4 分钟。

hot3.png

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。

在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:

[root@www /]# ls -ltotal 64dr-xr-xr-x   2 root root 4096 Dec 14  2012 bindr-xr-xr-x   4 root root 4096 Apr 19  2012 boot……

实例中,bin文件的第一个属性用"d"表示。"d"在Linux中代表该文件是一个目录文件。

在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。

  • [ d ]则是目录
  • [ - ]则是文件;
  • [ l ]则表示为链接文档(link file),类似于windows的快捷方式;
  • [ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
  • [ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
  • [ s ] 套接字文件
  • [ p ] 命名管道文件。

接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。

每个文件的属性由左边第一部分的10个字符来确定(如下图)。

363003_1227493859FdXT

从左至右用0-9这些数字来表示。

第0位确定文件类型,第1-3位确定属主(该文件的所有者)拥有该文件的权限。

第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。

其中,第1、4、7位表示读权限,如果用"r"字符表示,则有读权限,如果用"-"字符表示,则没有读权限;

第2、5、8位表示写权限,如果用"w"字符表示,则有写权限,如果用"-"字符表示没有写权限;第3、6、9位表示可执行权限,如果用"x"字符表示,则有执行权限,如果用"-"字符表示,则没有执行权限。

在目录上x权限的意思是“询问这个目录是否存在”的权利。所以如果想正常访问这个目录的内容,要将权限设置为r-x。

 

修改文件权限

我们使用chmod命令来修改文件权限。

root@raspberrypi:~# chmod 765 myfile   root@raspberrypi:~# ls -ltotal 4-rwxrw-r-x 1 root root 8 May 15 06:38 myfile

我们知道文件由三组rwx标识来代表其权限。如果我们将rwx看做一个二进制数字,有权限为1无权限为0。那么rwx就是111,rw-就是110,r-x就是101。将二进制转换为十进制的数字就是chmod命令的数字权限参数。如上例:权限为rwx rw- r-x ,二进制表示为 111 110 101 ,十进制表示为765。

转载于:https://my.oschina.net/u/3452433/blog/1813512

你可能感兴趣的文章
linux安装NFS服务器学习
查看>>
Planner .NET日历日程控件能给你的应用程序提供多种日历日程功能
查看>>
我的友情链接
查看>>
Linux压力测试
查看>>
JAVA中的线程机制(二)
查看>>
nginx安装与配置2(转载)
查看>>
Linux下Mongodb安装和启动配置
查看>>
2015 成长计划
查看>>
沈阳一饭店凌晨爆燃,燃气报警器时刻预防
查看>>
Redis 与 数据库处理数据的两种模式
查看>>
VUE2中axios的使用方法
查看>>
CS 229 notes Supervised Learning
查看>>
2018.10.27-dtoj-3996-Lesson5!(johnny)
查看>>
DataTable转换成json字符串
查看>>
ubuntu 12.04 安装 redis
查看>>
Sql Server中不常用的表运算符之APPLY(1)
查看>>
【DM642】ICELL Interface—Cells as Algorithm Containers
查看>>
linux所有命令失效的解决办法
查看>>
力扣算法题—085最大矩阵
查看>>
svs 在创建的时候 上传文件夹 bin obj 这些不要提交
查看>>