我想通过 C 程序在 Windows 7 中为 Samba 驱动器上的文件添加“读取和执行”权限。下面的示例中使用了“icacls”程序,但如果可用,也可以使用 C 库调用。
可以使用 Windows“icacls”程序(使用系统调用)更改 Windows 用户的权限,例如所有人的权限,但当我尝试为 Samba 用户更改权限时,通过 Windows 显示名称,“icacls”返回:
U:\temp>icacls hello.exe /grant smbuser:RX
user: No mapping between account names and security IDs was done.
Successfully processed 0 files; Failed processing 1 files
关于如何在 Windows 中向文件添加“读取和执行”权限以便 Samba(Linux)用户和组获得 Linux“x”权限集,您有什么想法吗?