博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件属主获取
阅读量:6913 次
发布时间:2019-06-27

本文共 499 字,大约阅读时间需要 1 分钟。

win/linux中的文件属主获取方法,写了很多遍都记不住 - -, 还是记录一下,

i)win中通过api GetNamedSecurityInfo 获取到ower_sid, group_sid, 或者通过 getfilesecurity 获取到文件的file_sid, 通过GetSecurityDescriptorOwner/GetSecurityDescriptorGroup,获取到ower_sid, group_sid, 调用LookupAccountSid,获取ower/group 名。

ii) win 中进程获取属主的方法,类似,通过,OpenProcessToken/GetTokenInformation, PT/OKEN_USER结构体中保存了ower_sid, group_sid

iii) linux 中有getfacl 命令

iv)stat/fstat/lstat 获取到 user_id, group_id,   调用 getpwuid/getgrgid 即可。。。。

 

转载于:https://www.cnblogs.com/memoryh/p/3585984.html

你可能感兴趣的文章
安装 Ruby, Rails 运行环境
查看>>
Office EXCEL 如何保留一位小数,并且单击这个单元格的时候没有一大串小数
查看>>
Unity ShaderLab学习总结
查看>>
JS 遍历JSON中每个key值
查看>>
一些小功能实现
查看>>
前端学习 -- Css -- 行间距
查看>>
android图像处理(3) 浮雕效果
查看>>
实时视频应用之QoS关键技术分析
查看>>
【Asp.net之旅】--因自己定义控件注冊而引发的思考
查看>>
RAD Studio XE8 技术研讨会讲义与范例程序下载
查看>>
quick-cocos2d-x开发工具sublime text及其强力插件QuickXDev
查看>>
VirtualBox修改现有VDI虚拟磁盘大小
查看>>
mac 10.12 sierra 机械键盘+ratm可编程鼠标记录
查看>>
jmeter用beanshell调用自己写的jar进行MD5加密
查看>>
调用系统相机相冊
查看>>
最简单的视音频播放演示样例7:SDL2播放RGB/YUV
查看>>
vector draw 试用期结束的 激活方法
查看>>
Oracle数据库软件标准版的一个限制:仅仅能用一个rman channel
查看>>
docker官方文档中的dns,link,expose,publish
查看>>
使用 redis “捕捉” “用户登录过期” 事件
查看>>