linux文件权限命令有三种不同类型的用户可对文件或目录进行访问:文件所有者linux辅助文件命令,同组用户、其他用户 。所有者一般是文件的创建者 。所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户 。在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录 。
每一文件或目录的访问权限都有三组 , 每组用三位表示,分别为文件属主的读、写和执行权限linux辅助文件命令;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限 。当用ls -l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限 。例如:
$ ls -l sobsrc. tgz
-rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz
横线代表空许可 。r代表只读,w代表写,x代表可执行 。注意这里共有10个位置 。第一个字符指定了文件类型 。在通常意义上 , 一个目录也是一个文件 。如果第一个字符是横线,表示是一个非目录的文件 。如果是d,表示是一个目录 。例如:
– rw- r– r–
普通文件 文件主 组用户 其他用户
是文件sobsrc.tgz 的访问权限,表示sobsrc.tgz是一个普通文件;sobsrc.tgz的属主有读写权限;与sobsrc.tgz属主同组的用户只有读权限;其他用户也只有读权限 。
确定了一个文件的访问权限后,用户可以利用Linux系统提供的chmod命令来重新设定不同的访问权限 。也可以利用chown命令来更改某个文件或目录的所有者 。利用chgrp命令来更改某个文件或目录的用户组 。
下面分别对这些命令加以介绍 。
chmod 命令
chmod命令是非常重要的,用于改变文件或目录的访问权限 。用户用它控制文件或目录的访问权限 。
以主文件夹下的一个名为“cc”的文件夹为例 。下面一步一步介绍如何修改权限:
1.打开终端 。输入”su”(没有引号)
2.接下来会要你输入密码 , 输入你的root密码 。
3.假设我的文件夹在主目录里,地址为/var/home/dengchao/cc。假设我要修改文件权限为777,则在终端输入chmod777 /var/home/userid/cc 文件夹的权限就变为了777 。
如果是修改文件夹及子文件夹权限可以用chmod -R 777 /var/home/userid/cc
具体的权限(例如777的含意等)在下面解释下:
1.777有3位,最高位7是设置文件所有者访问权限 , 第二位是设置群组访问权限,最低位是设置其他人访问权限 。
其中每一位的权限用数字来表示 。具体有这些权限:
r(Read , 读取,权限值为4):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限 。
w(Write,写入,权限值为2):对文件而言,具有新增、修改文件内容的权限;对目录来说 , 具有删除、移动目录内文件的权限 。
x(eXecute , 执行,权限值为1):对文件而言 , 具有执行文件的权限;对目录了来说该用户具有进入目录的权限 。
2. 首先我们来看如何确定单独一位上的权限数值,例如最高位表示文件所有者权限数值,当数字为7时,7用“rwx”表示 –{4(r)+2(w)+1(x)=7}–又如果数值为6 , 则用“rw-”表示–{4(r)+2(w)+0(x)=6}–,”-”表示不具备权限,这里表 示不具备“执行”权限 。
假如我们设定其他用户的访问权限为 “r–”,则数值为4+0+0=4
一开始许多初学者会被搞糊涂,其实很简单,我们将rwx看成二进制数 , 如果有则用1表示,没有则有0表示 , 那么rwx则可以表示成为:111
而二进制的111就是7 。
3.我们再来看下怎么确定3个数位上的权限 。假如我们要给一个文件设置权限 , 具体权限如下:
推荐阅读
- excel的表示什么意思啊,excel表格里什么意思
- 直播平台分销新风向是什么,直播的风口和趋势
- 王者虚拟机安卓,王者荣耀虚拟机型
- 什么是cpu归位,cpu复位原理
- mysql怎么搜索月份 mysql查询年月日
- c语言编程学生学籍管理系统,用c语言编写学生学籍管理系统
- B站从哪看全部直播,b站从哪看全部直播记录
- C语言函数表格设计 c语言设计电子表格
- 手机取消来电显示怎么设置,手机取消来电显示怎么设置oppo