联系站长
加入收藏
会员登陆
 您的位置: 情长在线 >> 文章文献 >> Unix/Linx >> By 情长在线(F.N.S.T)
   □  巧用Linux2.6内核新功能配置文件ACL    3星级
巧用Linux2.6内核新功能配置文件ACL
[作者:佚名    转贴自:Internet    点击数:    更新时间:2006-3-25    文章录入:一生情长]
【字体:

巧用Linux2.6内核新功能配置文件ACL

如果使用过Unix,就不会对ACL(Access Control List,访问控制列表)感到陌生。在Linux 2.4内核中。ACL作为补丁存在,而在2.6新内核中,它已经是标准内核的一部分了。

  传统Unix的ACL,只能对文件设定用户、组和其他人的权限,也就是我们常用的755、644之类的权限。如果想为一个文件交*定义若干个不同组的用户访问权限,比如说tom、mary、tony、tod分别属于不同的组,某一文件想让mary和tony只读,tom和tod可写,其他用户不可访问。这种要求用传统的Unix ACL是无法实现的。

  Linux 2.6内核中的ACL正是为应付类似的需求所设计的。它可以方便地为文件配置任意用户和组的访问权限。

  要想使用ACL功能,首先需要正确编译2.6内核,并确保有下列选项:

CONFIG_EXT2_FS_POSIX_ACL=yCONFIG_EXT3_FS_POSIX_ACL=yCONFIG_FS_POSIX_ACL=y


  用新内核启动后,还要求在挂载分区的时候添加必要的参数“acl”。

mount -t ext3 -o rw,acl /dev/hda8 /your_mount_point

或在 /etc/fstab 中加入下列行,实现自动mount分区并且带有“acl”参数。

/dev/hda8  ext3 /your_mount_point defaults,acl 1 1


  正确挂载文件系统后,就可以使用ACL的命令来修改文件的ACL属性了。修改ACL属性的命令有setfacl、getfacl 和chacl,其中chacl是一个SGI IRIX兼容命令,主要适用于那些对SGI IRIX以及XFS文件系统比较熟悉的用户。本文只介绍setfacl和getfacl命令,具体用法如下面的例子:

  1.使文件1.txt可以被用户test读写

setfacl -m u:test:rw 1.txt


  2.使文件1.txt可以被qmail组的组员读,但不能写

setfacl -m g:qmail:r 1.txt


  3.把某一文件的ACL属性copy给另一文件

  比如把文件1.txt的ACL属性copy给2.txt:

getfacl 1.txt | setfacl -set-file=- 2.txt


  4.同时为文件设置不同用户或组的权限

  比如对文件2.txt设定testmail用户可读写,qmail组组员可读可执行,nofiles 组组员可执行:

setfacl -m u:testmail:rw,g:qmail:rx,g:nofiles:x 2.txt


  查看man page可获得setfact和getfacl命令更详细的用法。

  在系统管理员的工作中,遇到的最大的困难往往不是高难度的内核问题,也不是配置Apache服务器之类的问题,而是控制文件访问权限的问题。主管领导常常会提出非常特别的要求,权限配置经常具体到人,这在配置文件服务器Samba时非常难于实现,使用2.6内核中的ACL(访问控制列表)新功能,问题就会迎刃而解。

  • 上一篇文章:Linux DHCP网络故障排除事例
  • 下一篇文章:Linux集群在银行信息化中的应用
  • 发表评论   □ 告诉好友   □ 打印此文  □ 关闭窗口
     最新10篇热点文章
    SQL SERVER2000安全解决方…[206]
    Linux集群在银行信息化中的…[210]
    巧用Linux2.6内核新功能配…[313]
    Linux DHCP网络故障排除事…[158]
    手把手教您配置Liunx目录服…[389]
    Linux下安装和使用杀毒软件…[263]
    (MS06-007)IGMP v3 DoS Ex…[256]
    FarsiNews Remote File In…[158]
    Apple Mac OS X File Rewr…[189]
    BomberClone Buffer Overf…[267]
     
     最新10篇推荐文章
    手把手教您配置Liunx目录服…[03-25]
    Linux下安装和使用杀毒软件…[03-25]
    (MS06-007)IGMP v3 DoS Ex…[03-25]
    BomberClone Buffer Overf…[03-25]
    vBulletin ImpEx模块远程文…[03-24]
    网络安全论文专题[03-23]
    服务器、网络安全解决方案…[03-23]
    服务器常见故障的诊断与解…[02-26]
    探寻适合小型企业的网络安…[02-26]
    交换机配置中的安全性[02-26]
     
     相 关 文 章
      ◇  网友评论:(只显示最新5条。评论内容只代表网友观点,与本站立场无关!)
     设为首页  加入收藏  关于本站  免费服务  广告服务   归档中心   站点地图  版权申明  联系站长  友情链接
    Copyright© 2001-2005 F.N.S.T Fineacer.Org .All Rights Reserved ICP备案:粤ICP备05002156号