ACLs, 企业应用必备

Windows:
ACLs是Access Control Lists的缩写, 存取控制列表/访问控制列表. 它已经在大多数的现代操作系统中得到支持.
系统安全就是通过ACLs来实现的. 广义说, 一个对象要访问另外一个, 那么就要提交自己的对象

Windows很早在NT时开始就支持ACLs, 而且稳定, 图形界面的操作直观, 可以说是支持ACLs最广的系统, 不仅仅是文件, 还可以控制打印机,注册表和服务等等, 可以说每个Windows的对象都可以用ACLs管理.

管理上, 除了图形界面每个对象的属性中的安全设置, 命令行也有如cacls.exe, 第三方的工具SetACL等, 脚本和API也都有.
在这方面, Windows可以说是最好的.

Mac:
OSX系统从老虎10.4才开始正式支持基于文件的ACLs. 因为OS X是符合UNIX标准的核心, 它同时支持POSIX和ACLs, 两者互相配合, 完成对安全的细致控制, 以满足各种应用环境的要求. 但是OS X目前只是实现了对文件系统的ACLs支持, 还没有推广到其他系统对象.

现实一个文件的ACLs列表, 可以使用ls命令的-e来查看, 使用chmod来对ACLs进行操作.比如
touch a.txt
chmod +a "admin allow write" a.txt
ls -le a.txt
应该显示:
-rw-r--r--+ 1 admin  staff  4 22 Apr 13:12 a.txt
 0: user:admin allow write
我的博文:"Unix File Permissions and ACLs in OS X", 详细介绍了ACLs.
http://blog.csdn.net/afatgoat/article/details/3462131

在Mac上, 目前有多重手段可以用来达到细化访问控制的目的. 一般来说, 有些情况依然可以使用文件的ACLs来达到访问控制的目的, 比如设置打印机的ppd文件的存取, 可以控制对打印机访问的用户和用户组. 另外一个手段就是使用MCX了, 另外一篇中有介绍. 有的情况是, 每个应用/服务本身支持在配置文件中对用户/组存取进行控制, 比如对打印机的控制, 下面是cupsd.conf文件中定义, 用户添加更改删除打印机的默认设置:
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>

如果把user, 换为admin用户组,那么普通用户就无法添加更改删除打印机了.

其实OS X系统本身也维护者一个叫做authorization的文件, 这个文件中记录着用户访问权限的系统默认设定, 特殊情况下可以改变, 不过要特别注意, 一旦该文件被毁坏, 可能致使系统无法启动.

OS X这样的*nix的一个特性是, root用户是这个系统的至高无上者, 他可以干任何想干的事情, 所以root用户不受任何POSIX或者ACLs的制约, 而系统服务等, 好多是以root用户身份执行的, 当然现在在Mac上, 有好多应用/服务级别的程序会以自己的管理者身份运行, 比如打印机的_lp是打印机服务的用户.

使用下面的命令可以看到,OS X有很多内置的用户, 这些以"_"开头, ID在500以下的都是系统内置用户, 特殊用户, root的ID永远是0, 第一个用户-一般是安装是创建的第一个管理员用户, 它的ID是501.
dscl . list /Users UniqueID
要看用户组, 使用命令
dscl . list /Groups

需要注意的是, 在混合环境中, OS X和Windows用户交叉访问对方的服务器, 在设置ACLs的时候, 他们之间有可能出现水土不服的现象.

小结:
从上面来看, Windows对ACLs的支持是全面的, 而OS X比较分散, 甚至有些凌乱.

转载于:https://www.cnblogs.com/suncoolcat/p/3283379.html

Mac和PC在工作中管理的对比(5)相关推荐

  1. 【活动】如何在工作中管理情绪

    写在前面 近期发生的新闻热点再度引发公众对稳定情绪和心理健康的关注.有时候我们遇到的最大的敌人,不是运气也不是能力,而是失控的情绪和口无遮拦的自己.如何在工作中保持稳定的情绪?谈谈我的看法. 愤怒的危 ...

  2. 在实际工作中,WPS对比office,谁更强?

    今天我也来谈谈wsp的表格模块和office中的excel模块的区别: 1.wps是国产金山旗下的,其功能绝大部分都是模仿美国微软公司的excel,而且兼容性也很好. 2.wps在个别功能上比exce ...

  3. Linux 运维工作中的经典应用ansible(批量管理)Docker容器技术(环境的快速搭建)...

    一 Ansible自动化运维工具 Python 在运维工作中的经典应用ansible(批量管理操作)1.安装ansible(需要bese epel 2种源) wget -O /etc/yum.repo ...

  4. 磁盘管理来安装linux,Linux_在CentOS系统中安装quota来管理磁盘配额,在网络管理的工作中,由于硬 - phpStudy...

    在CentOS系统中安装quota来管理磁盘配额 在网络管理的工作中,由于硬盘的资源是有限的,常常需要为多用户的服务器设定用户的linux磁盘配额.这个功能对公用的多用户服务器(免费的或者收费的)来说 ...

  5. 管理工作中的50点感悟

    ※ 管理认知 1.经常自我反省,检视一下,在管辖范围内的人.时.地.物.有没有浪费资源,或无效运用的状况.     2.不要在下属面前抱怨工作,数落上司及公司的不对.     3.接受上司交待任务时, ...

  6. pc工具不支持stb的加密方式_那些工作中常用的实用工具

    DESIGN 古人云:工欲善其事,必先利其器.俗话说:巧妇难为无米之炊.两句话都讲的是,做专业的事,要有专业的工具,保证品质的同时呢,又能提高生产效率.作为一名设计师,同样需要专业的工具输出我们的产品 ...

  7. 你知道管理工作中要远离三只猫吗?

    管理者在管理工作中,要远离三只猫,一个是绩效考评中不能养的"猫",一个是解决问题时不能碰的"猫",还有一个是遇事不顺时不能让下属踢的"猫". ...

  8. 技术管理工作中的三个原则

    技术管理工作中的三个原则 我们在工作中常常会遇到的三个原则:闭环原则.谁难受,谁推进原则.Think Bigger原则. 一.闭环原则 作为一个管理者,这是非常重要的.你应该起到上传下达的作用,你要让 ...

  9. 计算机在现代工作中的应用,浅论计算机在现代管理中应用

    浅论计算机在现代管理中应用 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 浅论计算机在现代管理中应用摘要:由于当今社会科学技术的日益发 ...

  10. 工作中如何进行时间管理?

    在现代职场中,时间就是金钱.每个人都只有24小时,如何在这短暂的时间内完成尽可能多的工作任务,成为了每个职场人士必须面对的问题.所以,为了更好地管理任务和时间,越来越多的人意识到了应用工具的重要性,希 ...

最新文章

  1. 干货 | 如何使用 CNN 推理机在 IoT 设备上实现深度学习
  2. SQL Server 2005 MD5函数
  3. java实现HTTP请求的三种方式
  4. dobbo 简单框架
  5. python编程中条件句_简单讲解Python编程中namedtuple类的用法
  6. 迅雷加载项会导致IE9浏览器崩溃
  7. MongoDB shell
  8. 如何在 Mac 上重命名 Apple Magic Mouse?
  9. hdfs上的csv文件导入mysql表_HDFS、Hive、MySQL、Sqoop之间的数据导入导出(强烈建议去看)...
  10. 如何用python画矿物分布地图_python怎么画出分布图?
  11. python 文本转excel_如何使用python将txt文件中的数据转换为Excel文件
  12. 姜小白的python日记Day3 初识模块与数据运算
  13. 优化DNS,加快DNS的解析速度
  14. datadog ebpf模块 offset-guess.o 问题排查解决
  15. [转贴]当杀毒软件无能为力时,手动杀毒也许是我的最后救命稻草!
  16. 【3D目标检测】Monocular 3D Object Detection with Pseudo-LiDAR Point Cloud
  17. u盘怎么装电脑系统 u盘启动盘系统重装教学
  18. 魔改车钥匙实现远程控车:(1)整体思路及控制方案实现
  19. 新版微信不停跳转到小程序_微信小程序页面跳转 的几种方式
  20. K近邻分类器(李飞飞CS231n学习笔记---lecture2:K最近邻算法)

热门文章

  1. smartsvn 8.6.6 for linux 的安装与破解
  2. Linux 创建和销毁 urb
  3. 【Python】解析Python中的条件语句和循环语句
  4. [转]installshield for VC++6 如何使用
  5. spring-data-slor 通配符的匹配很全面, 但无法找到元素 'solr:solr-server' 的声明。
  6. 有关科学计算方面的python解决
  7. android-常用布局-三
  8. 发布HTML5 2D游戏引擎YEngine2D
  9. 3.1 语音的产生与感知
  10. 企业销售管理现状分析与解决思路(转)