APP下载

浅谈LINUX操作系统中的文件管理权限

2018-08-22万长征

科学与财富 2018年20期
关键词:文件类型命令人员

摘要:LINUX是一个多用户多任务的操作系统,系统中一切资源都表示为各类文件,控制文件管理权限,有利于系统正常运行,以及各类用户对自已所属的文件有效控制。

关键字:LINUX操作系统;文件分类;管理权限

在当前的操作系统发展进程中,支持开源代码、应用程序自主选择安装,满足个性化需求,是未来发展方向。而目前三个主流(WIN、IOS、LINUX)操作系统,只有LINUX符合发展要求,无论是在服务器端、PC端,还是移动端(安卓系统内核就是LINUX),LINUX操作系统使用越来越广泛。而文件管理是LINUX系统的一个重要基础应用,有必要搞清楚。

一、LINUX系统中文件分类

Linux操作系统的一切资源都是文件,比如硬盘、内存、键盘、鼠标等等,都表示为各类文件,描述为普通文件(-)、目录文件(d)、字符设備文件(c)、块设备文件(d)、符号链接文件(l)、套接口文件(s)以及命令管道文件(p)等七种文件类型。又比如file1.doc、file2.xls、file3.bmp,在WIN操作系统中是不同类型文件,而在Linux文件类型中统称为普通文件。如下图示:

在图中,每个文件占据一行位置,每一行最开头的字母就表示为文件类型,常用到的文件类型就是普通文件、目录文件和符号链接文件(WIN系统表示为文件快捷方式)。不同于WIN操作系统,LINUX操作系统没有文件扩展名的概念,之所以加上(.)分隔符,是为了和用户以前的知识交互,增强理解。

二、文件权限的管理方法

由于LINUX系统是多用户管理系统,允许多用户登陆系统,不同用户之间创建的目录和文件如何进行管理,是一个重要问题。首先,我们要搞清各类用户的身份。如下图所示:

管理员(root)是一个上帝般的存在,无所不知,无所不能,具有无限创造力和巨大破坏力,对LINUX系统不具备一定的了解,慎用慎用。除去管理员,其他使用者都是普通用户身份,普通用户也是属于不同的群组。比如:x1用户属于xx团队,y1用户属于yy团队。对于,yy团队来言,x1用户就是其他人员。同理,xx团队来言,yy团队中的用户就是其他人员。

当一个普通用户创建了文件,对该文件的访问,则可以分成三种不同身份:创建者[user]、团队人员[group]和其他人员[others]。对于目录文件而言,文件权限包括打开目录[x],查看目录中的文件[r]和增删目录中的文件[w];而对于普通文件而言,文件权限包括打开文件[r]、修改文件内容[w]和执行文件[x]。如下图示:

默认情况下,对普通文件而言,创建者具有读写权限,群组人员和其他人员具有读权限;对目录文件而言,创建者具有全部权限,群组人员和其他人员具有进入和查看目录权限。当然,我们是可以更改权限的,必须掌握chmod命令的使用,如下图:

现在,系统默认的文件权限就被改变了,其他人员就不可以访问我的目录文件和普通文件了。

三、文件权限的特殊管理方法

现在,又有一个新的问题来了。y1用户和x1用户是好朋友,x1想让y1有访问自己的目录文件和普通文件的权利,哪该怎么办呢?

LINUX系统考虑了这种情况,提供一种叫ACL访问控制机制,但需要文件系统支持,可以通过df命令、dumpe2fs命令、管道命令|和grep命令查看下,系统分区是否支持,如下图示:

通过查看,LINUX系统支持ACL访问控制,下面我们就可以通过setfacl命令允许y1用户访问test目录文件和abc普通文件。如下图示:

设置是否成功?我们要用getfacl命令查看下是否有效,如下图示:

通过查看,设置成功了。但y1用户能访问他们吗?

如上图示,通过y1用户登陆LINUX系统,确实可以进入目录文件test,查看其中文件;同时,也是打开abc普通文件,显示文件内容的。

对于LINUX系统来说,还有很多对文件的特殊操作权限。在此,我们只做普通用户使用较多的权限管理设置介绍,有一些特殊权限,需要对LINUX操作系统有一定的管理经验,才能去使用,否则,容易引发系统漏洞,造成系统崩溃。

参考文献:

[1]梁如军主编Red Hat Linux 9 应用基础教程 ISBN 7-111-16835-6 北京:机械工业出版社,2005.6

[2]鸟哥的Linux私房菜-基础学习篇(第四版)高清晰完整书签PDF版

[3]慕课网视频学习

作者简介:万长征(1972-),男,江西南昌人,软件工程硕士学位,教授,从事计算机与嵌入式技术专业教学.

猜你喜欢

文件类型命令人员
只听主人的命令
基于文件签名的FAT32文件恢复技术原理与实践
快速替换文件类型的默认图标
让刑满释放人员找到家的感觉
把我的秘密藏起来
移防命令下达后
不得与工会组织任职期内人员解除劳动合同
HDFS小文件读写优化策略*
这是人民的命令
急救人员已身心俱疲