首页 > 网站 > 建站经验 > 正文

一些Li nux Shell中的权限相关知识总结

2019-11-02 14:48:25
字体:
来源:转载
供稿:网友

   这篇文章主要介绍了一些Linux Shell中的权限相关知识总结,使Linux入门学习中的基础知识,需要的朋友可以参考下

  一个文件一经创建,就具有三种访问方式:

  1) 读,可以显示该文件的内容。

  2) 写,可以编辑或删除它。

  3) 执行,如果该文件是一个s h e l l脚本或程序。

  按照所针对的用户,文件的权限可分为三类:

  1) 文件属主,创建该文件的用户。

  2) 同组用户,拥有该文件的用户组中的任何用户。

  3) 其他用户,即不属于拥有该文件的用户组的某一用户

  文件的全部信息包括以下:

  文件的位置。

  文件类型

  文件长度。

  哪位用户拥有该文件,哪些用户可以访问该文件。

  节点。

  文件的修改时间。

  文件的权限位。

  可以通过ls -l来查看这些信息,如下面

  ?

1 2 3 4 5 6 7 [[email protected] home]# ls -l total 24 drwxr-xr-x 2 root root 4096 Mar 15 10:00 Bakblog -rwx------ 1 root
qq超拽网名[www.la240.com/html2017/1/4/]
root 786 Mar 15 10:18 backupblog.sh -rw-r--r-- 1 root root 614 Mar 16 18:38 bk.sh drwx------ 2 www www 4096 Feb 28 17:04 www drwxr-xr-x 7 www www 4096 Mar 15 10:04 wwwroot

  total24:表示该目录下所有文件所占用的空间

  前面的一横杠表示普通文件,以下是文件类型:

  d 目录。

  l 符号链接(指向另一个文件)。

  s 套接字文件。

  b 块设备文件。

  c 字符设备文件。

  p 命名管道文件。

  - 普通文件,或者更准确地说,不属于以上几种类型的文件。

  -rw-r--r--:表示文件的相关权限,除去前面的横杠,总共九个字符,

  分别对应9个权限,前三个字符代表文件属主权限,中间三个代表同组用户权限,后面三个字符代表其他用户权限。每个人对文件都有三种操作

  r 读权限

  w 写/更改权限

  x 执行该脚本或程序的权限

  当用户创建一个新的 文件时候,系统为了安全考虑,一般不会给文件的创建者执行的权限,即x。,对于文件属主来说,在只有读权限位被置位的情况下,仍然可以通过文件重定向的方法向该文件写入。注意能否删除一个文件还依赖于该文件所在目录权限位的设置。我个人认为是取文件所在目录和文件自身权限的交集。

  件所在目录权限位的设置。 一些举例:

  权限所代表的含义

  r-- --- --- 文文件属主可读,但不能写或执行

  r-- r-- --- 文文件属主和同组用户(一般来说,是文件属主所在的缺省组)可读

  r-- r-- r- - 文任何用户都可读,但不能写或执行

  rwx r-- r- - 文文件属主可读、写、执行,同组用户和其他用户只可读

  rwx r-x --- 文文件属主可读、写、执行,同组用户可读、执行

  rwx r-x r- x 文文件属主可读、写、执行,同组用户和其他用户可读、执行

  rw- rw- --- 文文件属主和同组用户可读、写

  rw- rw- r- - 文文件属主和同组用户可读、写,其他用户可读

  rw- rw- --- 文文件属主和同组用户及其他用户读可以读、写,慎用这种权限设置,因为任何用户都可以写入该文件

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表