linux文件权限

原创 2015年11月18日 22:00:29

1.linux文件权限与目录配置

文件权限

linux下文件权限分为用户,用户组和其他人3种类别进行管理,root可以访问任何系统中存在的文件。

默认情况下,系统上的所有账号和一般用户身份,以及root的相关信息都是记录在/etc/passwd这个文件内,个人密码则是记录在/etc/shadow这个文件下,linux所有的组名都是记录在/etc/group内。

下面是/etc/passwd文件的内容:
这里写图片描述
/etc/passwd中一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段,其格式和具体含义如下:
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

用户名是代表用户账号的字符串。通常长度不超过8个字符,并且由大小写字母和/或数字组成。登录名中不能有冒号(:),因为冒号在这里是分隔符。为了兼容起见,登录名中最好不要包含点字符(.),并且不使用连字符(-)和加号(+)打头。

口令一些系统中,存放着加密后的用户口令字。虽然这个字段存放的只是用户口令的加密串,不是明文,但是由于/etc/passwd文件对所有用户都可读,所以这仍是一个安全隐患。因此,现在许多Linux系统(如SVR4)都使用了shadow技术,把真正的加密后的用户口令字存放到/etc/shadow文件中,而在/etc/passwd文件的口令字段中只存放一个特殊的字符,例如“x”或者“*”。

用户标识号是一个整数,系统内部用它来标识用户。一般情况下它与用户名是一一对应的。如果几个用户名对应的用户标识号是一样的,系统内部将把它们视为同一个用户,但是它们可以有不同的口令、不同的主目录以及不同的登录Shell等。通常用户标识号的取值范围是0~65535。0是超级用户root的标识号,1~99由系统保留,作为管理账号,普通用户的标识号从100开始。在Linux系统中,这个界限是500。

组标识号字段记录的是用户所属的用户组。它对应着/etc/group文件中的一条记录。

注释性描述字段记录着用户的一些个人情况,例如用户的真实姓名、电话、地址等,这个字段并没有什么实际的用途。在不同的Linux系统中,这个字段的格式并没有统一。在许多Linux系统中,这个字段存放的是一段任意的注释性描述文字,用做finger命令的输出。

linux文件属性

这里写图片描述
1.第一列代表这个文件的类型与权限,其中有10个字符。第一个字符代表文件类型。主要文件类型有如下几种:

  • [d]表示目录
  • [-]表示文件
  • [l]表示连接文件
  • [b]表示设备文件里面的可供存储的接口设备
  • [c]表示设备文件里的串行端口设备,例如鼠标,键盘
    接下来以3个字符为1组,分别表示文件的所有者,用户组和其他人的可读可写可执行权限。

    2.第二列表示有多少文件名连接到此节点(i-node)
    每个文件的权限和属性都会记录到文件系统的i-node中。但是我们使用时是使用文件名来记录文件,因此每个文件名就会连接到一个i-node。这列就记录了有多少个不同的文件名连接到了相同的一个i-node号码。

3.第三列就表示这个文件的所有者账号

4.第四列表示这个文件的所属用户组

5.第五列表示这个文件的容量大小,以字节位单位

6.第六列表示这个文件的创建日期和最近修改日期,如果这个文件被修改的时间距离太久,那么这列仅显示年份。

7.第七列表示文件名,带“.”的为隐藏文件

版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux 下 查看以及修改文件权限

查看权限 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 其中: 最前面那个 - 代表的是类型 中...
  • menxu_work
  • menxu_work
  • 2013年12月11日 17:51
  • 46606

linux 文件其他权限(s、t、i、a)解析

文件权限除了r、w、x外还有s、t、i、a权限: s:文件属主和组设置SUID和GUID,文件在被设置了s权限后将以root身份执行。在设置s权限时文件属主、属组必须先设置相应的x权限,否则s权限并...
  • hunanchenxingyu
  • hunanchenxingyu
  • 2014年08月18日 10:11
  • 2008

Linux修改文件属性和权限

来自鸟哥的Linux私房菜 在Linux下,和文件有关的身份有用户组,所有者,others,这三种身份又有三种权限,即r(读)、w(写)、x(执行)。 首先,文件权限描述由10个字符组成,...
  • sinat_30071459
  • sinat_30071459
  • 2016年04月19日 17:11
  • 6887

Linux下用户组、文件权限详解

用户组 在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念 - 所有者 - 所在组 - 其它组 - 改变用户所在的组   所有者...
  • samjustin1
  • samjustin1
  • 2016年08月19日 16:50
  • 426

linux文件3种身份&3种权限

前面执行ll命令时,列出很多内容:         本节主要介绍这些字段的意义,首先linux一般将文件可存取的身份分为3类:owner/group/others     (即拥有者/群组/其...
  • liugongfeng
  • liugongfeng
  • 2015年04月21日 19:17
  • 2799

linux文件权限查看及修改(实用)

查看linux文件的权限:ls -l 文件名称 查看linux文件夹的权限:ls -ld 文件夹名称(所在目录) 修改文件及文件夹权限: sudo chmod -(代表类型)×××(所有者)××...
  • zljjava
  • zljjava
  • 2015年06月30日 09:19
  • 6622

Linux文件权限

一、Linux文件权限     每个Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。     利用ls -l命令可以看到某个文件或目录的权限,它以显示数据的...
  • chao1983210400
  • chao1983210400
  • 2013年12月25日 19:54
  • 870

Linux下目录文件权限的查看和修改

在我的服务器下面有这几个文件夹同时用ls -l也可以查看到这几个文件的权限.看其中的assets文件一共有十位数,其中: 最前面那个 - 代表的是类型 中间那三个 rwx 代表的是所有者(user...
  • qq_28832135
  • qq_28832135
  • 2016年09月14日 10:48
  • 2000

一、Linux文件权限

一、Linux文件权限    每个Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。    利用ls -l命令可以看到某个文件或目录的权限,它以显示数据的第一个字段为...
  • forest_fire
  • forest_fire
  • 2016年03月21日 10:41
  • 424

Linux系统下如何查看及修改文件读写权限

原文地址:http://tech.ddvip.com/2008-01/119991599540175.html 查看文件权限的语句:   在终端输入:   ls -l x...
  • wangchenggong1988
  • wangchenggong1988
  • 2014年02月26日 16:52
  • 842
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux文件权限
举报原因:
原因补充:

(最多只允许输入30个字)