linux文件存取权限

linux文件存取权限

ID:14873848

大小:58.00 KB

页数:10页

时间:2018-07-30

linux文件存取权限_第1页
linux文件存取权限_第2页
linux文件存取权限_第3页
linux文件存取权限_第4页
linux文件存取权限_第5页
资源描述:

《linux文件存取权限》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Linux文件的存取权限—模式位疑难详解张印东一、前言========本文主要说明Linux下普通文件及目录的存取权限设置。本文是为稍具基础的初学者写的(我也是beginner),如果您能够理解如下几行'ls-l'命令的输出含义(注意下面标注^的位),那您就没有必要读本文了——别浪费时间看对你没用的东西,时间是最宝贵的!-r-sr-xr-x1rootbin26975Jun24199901:32/usr/bin/passwd-----------1.1^-rwxrwSr-x1zydzyd12506Oct2910:27test_

2、euid-----------------------1.2^drwxrwxrwt5rootroot1024Nov117:1701;34/tmp----------------------1.3^^^^^^-rwxr-xr-x2zydzyd32506Oct1910:20hard_link-----------------------1.4^lrwxr-xr-x1zydzyd1Oct2310:40sym_link->/tmp/sym_target-----------1.5^^^^^^^^^^^^^^^^二、'ls-l'命令输

3、出格式简介==========================='ls-l'命令以长格式显示文件列表,其各字段含义如下:lrwxr-xr-x1zydusers15Oct2310:40sym_link->/tmp/sym_target____________________________________________________

4、

5、

6、

7、

8、

9、

10、

11、

12、

13、

14、

15、

16、

17、

18、

19、

20、+--符号连接(s_link)

21、

22、

23、

24、

25、

26、

27、

28、

29、

30、

31、

32、

33、

34、

35、+-----文件名(name)

36、

37、

38、

39、

40、

41、

42、

43、

44、

45、

46、

47、

48、+----文件最后更改时间(time)

49、

50、

51、

52、

53、

54、

55、

56、

57、

58、

59、

60、+------------以字节计的文件长度(size)

61、

62、

63、

64、

65、

66、

67、

68、

69、+----------文件属组(group)

70、

71、

72、

73、

74、

75、

76、+--------------------文件属主(user)

77、

78、

79、

80、

81、+-------连接数位(count)

82、

83、

84、+-------文件模式位(mode),占9位

85、+------------文件类型位(type),占一位以上9个字段中除了s_link外,其他字段对不同文件和目录都应该有。其中user、group、time和name的含义自明,本文就不再介绍,其它字段将分专题小节在

86、本文介绍。三、文件类型(type)Linux支持的文件类型主要包括一下7类,箭头右面的字符就是相应的文件类型位标志:1、普通文件========>-2、目录文件========>d3、符号连接========>l4、字符设备文件====>c5、块设备文件======>b6、命名管道FIFO7、套接口socket其中FIFO和socket超出了本文的范畴,不做介绍。其它文件简单解释如下:1、普通文件:就是普通文件(废话!),你用'vimyfile'建立的myfile就是普通文件,比如可执行二进制代码文件、script脚本文件、

87、ASCII文本文件、数据文件、配置文件......就解释到这样行吗?2、目录文件:目录可以理解成放其它文件和/或其它目录的容器,是一种特殊文件,其内容由目录项组成,每个目录项主要包括两部分内容:文件名name和索引节点号inode,两者和起来称为连接,我们将在下小节对inode进行更详细的介绍。3、设备文件:不知道诸位是否有使用DOS的经验,如果我们的机器只有三个DOS系统文件IO.SYS,MSDOS.SYS,COMMAND.COM,而你需要编辑一份英文文档,日后再通过打印机输出,你能怎么办?COPYCONMYDOC.TXT

88、;在此输入文档内容^+D;结束存盘COPYMYDOC.TXT>PRN;打印文档如果你熟悉这个过程,那你就已经理解设备文件了。以上的CON和PRN分别是DOS定义的两个设备文件,分别对应终端和并行打印口。这种设计使我们不必了解设备使用的具体硬件细节,按使用普通文件相同的方法来使用外部设备。Linux下的设备文件分为三大类:字符设备、块设备和网络设备,要想准确区别它们可能需要单独写一篇更臭更长的文章,大致情况是:字符设备是直接读取的,不使用缓冲区,象串行口、终端等;而块设备都是通过缓冲区进行读取的,并且每次只能读取一定数量的块,

89、比如磁盘每次至少要读取一个扇区(如512字节),块设备可以实现随机读写;网络设备即前面提到的socket,因为我还不很熟悉,就不乱说了。设备文件一般都保存在/dev目录下,诸位可以用ls-l命令看看都有什么?反正本文的重点在于介绍普通文件和目录,设备文件不是重点,所以就只介绍到这里。四、索

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。