关闭

linux文件权限和访问模式

587人阅读 评论(0) 收藏 举报
分类:
一.linux为不同的文件赋予了不同的权限,每个文件都有下面三种权限:
1.所有者权限:文件所有者能够进行的操作
2.组权限:文件所属用户组能够进行的操作
3.外部权限:其他用户能够进行的操作


二.查看文件权限
使用 ls -l 命令来查看与文件权限相关的信息,如下:
$ls -l /home/amrood
-rwxr-xr--  1 amrood   users 1024  Nov 2 00:10  myfile
drwxr-xr--- 1 amrood   users 1024  Nov 2 00:10  mydir   
第一列就包含了文件或目录的权限 ,每个字符代表不同的权限,分别为 读取(r),写入(w),执行(x)
第一组字符(2-4)表示文件所有者的权限,-rwxr-xrw- 表示所有者拥有 读取 写入 执行的权限
第二组字符(5-7)表示文件所属用户组的权限,-rwxrw---x 表示该组拥有 读取 写入的权限
第三组字符(8-10)表示所有其他用户的权限,rwxr-xr--  表示其他用户只能读取文件


三.文件访问模式
文件权限是linux系统的第一道防线,基本的权限有 r w x
1.r:用户能读取文件,获取文件内容
2.w:用户可以编辑文件,删除或添加内容
3.x:用户可将文件作为程序来执行
目录访问模式类似,稍有不同

四.使用 chmod 来改变权限  
权限可用数字或符号来表示
1.使用符号表示权限
+ 增加权限  
- 删除权限  
= 设置指定特权
o:8-10列
g:5-7列
u:2-4列
例: $chmod o=rw,u+w,g-r test  //为test文件 修改权限
   多个符号之间用逗号隔开


2.使用数字表示权限
使用八进制数字来指定具体权限  如下:
数字   说明 权限
0 没有任何权限 ---
1 执行权限 --x
2 写入权限 -w-
3 执行+写入:1+2=3 -wx
4 读取权限 r--
5 读取+执行:4+1=5 r-x
6 读取+写入:4+2=6 rw-
7 读取+写入+执行 rwx


r w x
4 2 1
例: chmod 755 test  修改test权限为 -rwxr-xr-x  


五.更改所有者和用户组
在linux中每添加一个新用户,就会为他分配一个用户ID和群组ID,文件权限也是基于用户和群组来分配的。


有两个命令可以改变文件的所有者或群组:
1.chown(change owner) :用来改变文件的所有者
2.chgrp(change group) :用来改变文件所在的群组


语法:
$chown user filelist   //user 是用户名或者是用户ID
注意:超级用户不收权限限制的更改文件的所有者和用户组,但普通用户只能更改所有者是自己的目录或文件。
 chgrp  同理。


六.SUID和SGID位


在 linux 中,一些程序需要特殊的权限才能完成用户指定的操作。


linux 通过给程序设置SUID(Set User ID)和SGID(Set Group ID)位来赋予普通用户特殊权限。
当我们使用SUID位的程序时,就会继承该程序所有者的权限了;如果程序不带SUID位,则会根据程序使用者的权限来运行。普通用户以root的权限来执行程。


如果程序设置了SUID位,就会在表示文件所有者可执行权限的位置上显示's'字母,同样如果设置了SGID位,就会在表示文件组所有者可执行权限的位置上显示's'字母。


注意:小写字母's'说明文件所有者具有执行(x)权限,大写字母'S'说明文件所有者不具有。


为一个目录设置SUID和SGID位 可使用如下命令:

$chmod ug+s sirname



2
0
查看评论

Linux文件权限和访问模式

为了更加安全的存储文件,Linux为不同的文件赋予了不同的权限,每个文件都拥有下面三种  伦理片 http://www.dotdy.com/ 权限  所有者权限  u  :文件所有者能够进行的操作  组权限   ...
  • h254541060
  • h254541060
  • 2015-09-11 21:07
  • 150

Linux命令大全(七)--Linux文件权限和访问模式

为了更加安全的存储文件,Linux为不同的文件赋予了不同的权限,每个文件都拥有下面三种权限: 所有者权限:文件所有者能够进行的操作组权限:文件所属用户组能够进行的操作外部权限(其他权限):其他用户可以进行的操作。 查看文件权限 使用 ls -l 命令可以查看与文件权限相关的信息: $ls...
  • qq_24084925
  • qq_24084925
  • 2017-03-26 14:49
  • 107

Linux修改文件属性和权限

来自鸟哥的Linux私房菜 在Linux下,和文件有关的身份有用户组,所有者,others,这三种身份又有三种权限,即r(读)、w(写)、x(执行)。 首先,文件权限描述由10个字符组成,例如,“-rwxr-xr--”、"drwxr-xr-x". 其中,第一个字符的...
  • sinat_30071459
  • sinat_30071459
  • 2016-04-19 17:11
  • 9620

Linux命令(3):文件权限和访问模式

为了更加安全的存储文件,Linux为不同的文件赋予了不同的权限,每个文件都拥有下面三种权限: 所有者权限:文件所有者能够进行的操作 组权限:文件所属用户组能够进行的操作 外部权限(其他权限):其他用户可以进行的操作。 1查看文件权限 使用 ls -l 命令可以查看与文件权限相关的信...
  • u010689306
  • u010689306
  • 2016-08-03 11:13
  • 127

linux目录权限与文件权限的区别

目录的读权限位意味着可以列出其中的内容. 写权限位意味着可以在该目录中创建文件, 执行权限位则意味着搜索和访问该目录(cd).ls 命令需要 r-x权限, cd 命令需要 –x权限对一个目录的基本操作需要x 可执行权限,因为r,w和x权限配合才能完成我们常见的操作,cd,ls等 当对目录有 ...
  • the_conquer_zzy
  • the_conquer_zzy
  • 2017-04-26 22:05
  • 148

7.Linux 的文件权限和目录配置

/etc/passwd //用户信息 /etc/shadow // 密码 /etc/group //组名 Linux 文件属性 权限 : d:目录 -:文件 l:连接文件 b:可供缓存的接口设备 c:串行端口设备,如鼠标连接 :有多少文...
  • enlyhua
  • enlyhua
  • 2016-12-05 22:07
  • 284

chmod更改文件权限 出现问号

<br />记录一下,今天遇到一个问题,我有一个文件夹 script/ chomod -R 666 script/ 执行以后居然发现 文件夹下面文件 权限部分全部都是问号 最后找到的解决答案是 没有执行权限  全部改成777 就搞定了,诡异了,还没有找是为什么 等我找到了在来补...
  • zl8762385
  • zl8762385
  • 2010-10-13 11:20
  • 1473

linux 文件权限——文件系统的文件及文件夹的权限管理标准详尽

linux 文件权限——文件系统的文件及文件夹的权限管理标准详尽
  • Allen_Infosys
  • Allen_Infosys
  • 2016-04-13 11:26
  • 208

linux下文件和目录的默认权限计算

我的linux学习之路 详解linux下文件和目录的默认权限计算 当新建一个文件和目录时,很多人会很关心其权限,但是否想过其权限是怎么计算来的,这就与umask(遮罩码)有关了。 一般用户的umask为0002,root的umask为0022,umask的配置文件为/etc/bashrc. ...
  • struggling_youth_
  • struggling_youth_
  • 2015-01-11 20:58
  • 9036

linux 批量设置文件夹755 文件644权限

linux 批量设置文件夹755 文件644权限 文件来源 http://www.111cn.net/sys/linux/109724.htm 本文章来为各位介绍一篇关于linux 批量设置文件夹755 网页文件644权限例子,希望此教程能够对各位带来帮助。 网站搬家特别是...
  • tty521
  • tty521
  • 2017-06-12 16:40
  • 1170
    个人资料
    • 访问:92060次
    • 积分:2184
    • 等级:
    • 排名:千里之外
    • 原创:89篇
    • 转载:6篇
    • 译文:0篇
    • 评论:65条
    最新评论