Linux系统的文件设置方法.docx

上传人:苏美尔 文档编号:11686099 上传时间:2021-08-30 格式:DOCX 页数:3 大小:66.09KB
返回 下载 相关 举报
Linux系统的文件设置方法.docx_第1页
第1页 / 共3页
Linux系统的文件设置方法.docx_第2页
第2页 / 共3页
Linux系统的文件设置方法.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《Linux系统的文件设置方法.docx》由会员分享,可在线阅读,更多相关《Linux系统的文件设置方法.docx(3页珍藏版)》请在三一文库上搜索。

1、Linux系统的文件设置方法Linux系统的文件设置方法Windows系统其实和Linux系统有相似的地方,Windows系统文 件、目录的属性有只读、隐藏,而Linux也一样。Linux中,每一个文件都具有特定的属性。主要包括文件类型和 文件权限两个方面。可以分为5种不同的类型:普通文件、目录文 件、链接文件、设备文件和管道文件。步骤1检查系统核心首先检查你的Linux系统的核心是否有支持ACL的 功能。因为 Linux系统并不是每一个版本的核心都有支持ACL的功能,而最简 单的方法就是检查系统目前的核心能否支持:rootmail/#cat/boot/config-kernel-versio

2、n;grep- iext3C0NFIG_EXT3_FS=mC0XFIG_EXT3_IDEX=yC0NFIG_EXT3_FS_XATTR SHARING=yCONFIG EXT3 FS XATTR USER=yCOXFIG EXT3 FS XATTR T RUSTED=yCONFIG_EXT3_FS_ACL=y此时如果能看到上面的几项则表示已经编译到核心中,ext3文件 系统己支持ACL功能,这些功能在编译核心选项中都可以找到。步骤2挂载分区你可以用下列的方式挂载分区并启用ACL:#mount-text3-oacl/dev/sdal/fsl你也可以直接写在/etc/fstab文件中,这样就可以在

3、开机后支持 ACL功能:#vi/etc/fstab步骤3设置ACL权限ACL常常针对个别用户来进行设置,下面是多个不同的例子:例如需要创建testl、test2、test3三个用户,可以先用root 身份登录系统,然后执行以下命令分别创建三个用户名和密码:rootmaiIrootttaddusertestlrootmailroot#addusertest2 rootmailroot#addusertest3root如aiIrootffpasswdtest1Lroo tmaiIroot#passwdtest2 ErootmaiIroot#passwdtest3然后mount 一个ext3文件到目

4、录/fsi:rootmaiIroot#mount-text3-oacl/dev/sdal/fsl再将testl建立的文件设置读写的权限给test2:rootmaiIroot#chmod-R777/fsi让所有的用户都能增加文件到目录的权限。先用testl登录系统, 执行命令:testlmailtestl#cd/fsl testlmaiIfsl#echo/zCreatebytes tlz,testl. txt testlmailfsl#chmodgo-rtestl. txttestlmailfsl#lltestl.txt-rwItestltestll7jull422:lltestl. txt而如

5、下操作则可以让除了 testl有读写的权限外其他人没有读写 testl. txt的权限(root除外),先用test2登录系统后执行以下 命令:test2mailtest2#cd/fsltest2mailfslttcattestl. txtcat: testl.txtPermissiondenied接着用testl登录系统,执行如下命令:testlmailfsl#setfacl-mu: test2 :rwtestl. txt这样就修改权限允许test2有这个文件的读写权限。再看一下它 的文件属性的变化:testlmailfsl#ll-rw-rw-r- +1test1test110Febl613

6、:52testl. txt会看到后面多了一个“ + ”,表示这个文件使用ACL的属性设置, 再用命令getfacl来看ACL的文件属性设置:testlmailfsl#getfacltestl. txt#file:testl. txtttowner:te stl#group:testluser:rw_user:test2:rw-group:rw_mask:rw- other:r可以看到test2有权限读写这个文件。我们再用test2登录系统 执行以下命令,看看发生了什么?test2mailtest2#cd/fsltest2mailfslttcattestl.txtCrea tebytestl原来

7、test2可以读取testl. txt文件了。test2mailfsl#echo/,Modifybytest2,testl. txt test2mai lfsl#cattestl. txtCreatebytestlModifybytest2现在test2也可以修改testl. txt文件了。接着用test3登录系 统:test3mailtest3#cd/fsltest3mailfslttcattestl.txtcat: testl.txtPermissiondenied嘿嘿,除了 testl、test2外没有其他用户有读写testl. txt的 权限(root除外)。看着虽然有点晕,其实命令就是这么一两条,主要是把各种情况 给大家讲清楚,这样,大家在使用Linux中才会发现,比起脆弱的 Windows的权限防护,Linux实在是做得相当不错!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1