社区
非技术类
帖子详情
如何判斷用戶是否對某目錄擁有完全控制權限?
SuperChen
2002-03-07 11:06:32
我想判斷當前用戶或者某個指定的用戶或群組對某個目錄是否擁有指定的權限,應該怎樣做呢? 我發現 NT/2000 中的 Access Control 實在比較複雜, 而且在 Win9x 下怎樣做呢? 最好有詳細的 Source Code. 感謝 gz, up, 回答.
...全文
89
10
打赏
收藏
如何判斷用戶是否對某目錄擁有完全控制權限?
我想判斷當前用戶或者某個指定的用戶或群組對某個目錄是否擁有指定的權限,應該怎樣做呢? 我發現 NT/2000 中的 Access Control 實在比較複雜, 而且在 Win9x 下怎樣做呢? 最好有詳細的 Source Code. 感謝 gz, up, 回答.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
王嘉平
2002-03-07
打赏
举报
回复
一般来说你不用自己判断用户的权限,而是根据客户的名字(account)创建令牌(Token)(如果已有令牌就不用创建了)
然后扮演客户的身份进行操作(ImpersonateLoggedOnUser)。
而在Win98下本身没有文件级别的安全性,OS本身没有提供这样的功能,所以是无法实现的
Netguy
2002-03-07
打赏
举报
回复
WinNT的ACL并不复杂,好好看看MSDN Library以及platform SDK中的sample source code即可。
sdsuper
2002-03-07
打赏
举报
回复
gz~!~!
我不是大明
2002-03-07
打赏
举报
回复
你应该去看有绍关系统编程方面的书,我看到过一本Window 2000 编程,是老美写的,里面有你问题详细的介绍!
书名一下子想不起来了,不好意思!
SuperChen
2002-03-07
打赏
举报
回复
沒人回答? 慘......
hello008
2002-03-07
打赏
举报
回复
_access()函数
Rei_tang
2002-03-07
打赏
举报
回复
有一个方法,虽然有点笨但完全可行,那就是在该目录下试建一个文件,如果成功则用户对该目录具有完全的权限,删除这个文件。
strip
2002-03-07
打赏
举报
回复
我写了一个sample
SuperChen
2002-03-07
打赏
举报
回复
多謝各位幫忙, 我再看看.....
給分可能要晚點, Sorry 中......
zfluo
2002-03-07
打赏
举报
回复
http://www.codeguru.com/files/FileObjectInfo.html
这里有一个NT下的例子
ubuntu系统中,目录下
完全
权限用户
是否
可以给其他用户赋予权限?
模拟权限所有者给用户分配权限。上一篇文章,我们的目录结构和权限如下: 目录名 所属主 所属组 权限 acl权限 目录名 所属主 所属组 权限 acl权限 installer root root drwxrwx--- # file: Installer/ # owner: root # group: root user::rwxuser:tester1:rwx group::r-x dir1
操作系统例题:某文件系统中,针对每个文件,用户类别分为4类:安全管理员、文件主、文件主的伙伴、其他用户;访问权限分为5种:
完全
控制
、执行、修改、读取、写入。若文件
控制
块中用二进制位串表示文件权限,为表
题目 某文件系统中,针对每个文件,用户类别分为4类:安全管理员、文件主、文件主的伙伴、其他用户;访问权限分为5种:
完全
控制
、执行、修改、读取、写入。若文件
控制
块中用二进制位串表示文件权限,为表示不同类别用户对一个文件的访问权限,则描述文件权限的位数至少应为______。(2017统考真题) A. 5 B. 9 C. 12 D. 20 答案 本题答案为:D 分析 可以把用户访问权限抽象为一个矩阵,行代表用户,列代表访问权限。这个矩阵有 4 行 5 列,1 代表 true,0 代表 false,所以需要 2
Windows系统权限
Windows目录权限 1、
完全
控制
该权限允许用户对文件夹、子文件夹、文件进行全权
控制
,如修改资源的权限、获取资源的所有者、删除资源的权限等,当勾选
完全
控制
权限之后,其他权限会自动勾选。 2、修改 该权限允许用户修改或删除资源,同时让用户拥有写入及读取和运行权限。 3、读取和运行 该权限允许用户拥有读取和列出资源目录的权限,另外也允许用户在资源中进行移动和遍历,这使得用户能够直接访问...
linux-用户与权限管理-sudo 权限管理
在Linux操作系统中,用户和权限管理是确保系统安全与稳定运行的关键组成部分。每个Linux系统中,用户被分配不同的角色和权限,基于这些权限执行不同的任务。权限管理的核心是文件和目录的访问
控制
,以及如何授予用户以执行特定命令的权限。sudo(superuser do)是Linux系统中用于以超级用户权限执行命令的工具。与直接切换到root用户不同,sudo可以在当前会话中暂时提升权限,执行特定的命令而不需要
完全
切换用户。这一机制提高了系统的安全性,因为用户不需要知道root。
Linux之权限管理
ACL的全称是 Access Control List (访问
控制
列表) ,一个针对文件/目录的访问
控制
列表。它在UGO权限管理的基础上为文件系统提供一个额外的、更灵活的权限管理机制。它被设计为UNIX文件权限管理的一个补充。ACL允许你给任何的用户或用户组设置任何文件/目录的访问权限。每个项目成员在有一个自己的项目目录,对自己的目录有
完全
权限项目组中的成员对项目目录也有
完全
权限其他人对项目目录没有任何权限对于被分配进入项目的临时人员,只有读和执行权限,不能修改。
非技术类
1,662
社区成员
58,948
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章