查看: 8072|回复: 0
打印 上一主题 下一主题

Linux文件系统ACLs权限控制

[复制链接]
跳转到指定楼层
1#
发表于 2009-9-11 08:42:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
台州网址导航
Linux文件系统给所有者(owner)、所有组(owning group)、其它(other)每一类用户分别定义了的rwx权限,且是彼此独立的。虽然Linux有也Linux特殊文件权限的功能支持,但要像在Windows下把权限控制可以精确到用户和组(如允许某个文件允许某一特殊用户修改,允许某一组的用户可以查看等)一样灵活,这些显然还不够。令人欣慰的是,Linux也有ACLs权限控制的支持,在Linux中ACLs在ReiserFS,Ext2,Ext3,JFS,XFS等文件系统中受到支持。

    修改文件ACL:setfacl -m u:tux:rw file    允许用户tux读写file文件

    查看文件ACL:getfacl file

    使用了ACL的文件,通过ls -l命令来查看权限时,后面会有一个“+”号,group的权限会有变化(使用了ACL mask权限)。

    文件使用ACL后,权限角色有如下几种类型:

    最小化ACL:

    owning user

    owning group

    other

    扩展ACL:

    可以包含若干个对象:named user(设置单独用户的访问权限)、named group(设置单独群组的访问权限)

    包含一个mask(限制named users 和 named groups的权限)

    举例说明如下:

    owner user::rwx

    named user user:name:rwx

    owning  group group ::rwx

    named group group :nam e:rwx

    mask mask::rwx

    other other::rwx

    定义在owner、other里的权限一直都是有效的,其它权限可能用效或者被隐蔽。

    named user与named group的值是否生效,还要看其值与mask的“与”值,即mask也要有该权限,才能生效。

    mask的值一般是与owning group一致的,可以通过修改owning group的值来修改mask。

    举例说明如下:

    linux-canbeing:/home/canbeing/temp # getfacl my

    # file: my

    # owner: canbeing

    # group: users

    user::rw-

    user:canbeing:rwx        #effective:r-x   w没有生效

    group::r--

    mask::r-x

    other::r--

    子目录会继承父目录的ACL。

    如果父目录有ACL,则创建新文件或者文件夹时,默认权限不会根据umask来计算,而是继承或者根据命令参数。

    使用setfacl -d -m u:canbeing:rw /tmp/acl_test/  则此权限会得到子目录及文件的继承(权限以default开头)

    linux-canbeing:/tmp/acl_test # getfacl /tmp/acl_test/

    getfacl: Removing leading '/' from absolute path names

    # file: tmp/acl_test/

    # owner: root

    # group: root

    user::rwx

    user:canbeing:rwx

    group::---

    mask::rwx

    other::---

    default:user::rwx

    default:user:canbeing:rw-

    default:group::---

    default:mask::rw-

    default:other::---
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖
台州维博网络(www.tzweb.com)专门运用PHP+MYSQL/ASP.NET+MSSQL技术开发网站门户平台系统等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

网站推广
关于我们
  • 台州朗动科技(Tzweb.com)拥有多年开发网站平台系统门户手机客户端等业务的成功经验。主要从事:政企网站,系统平台,微信公众号,各类小程序,手机APP客户端,浙里办微应用,浙政钉微应用、主机域名、虚拟空间、后期维护等服务,满足不同企业公司的需求,是台州地区领先的网络技术服务商!

Hi,扫描关注我

Copyright © 2005-2026 站长论坛 All rights reserved

Powered by 站长论坛 with TZWEB Update Techonolgy Support

快速回复 返回顶部 返回列表