微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux – 如何在CIFS装载中显示Windows组成员身份和权限访问权限

我从Debian Linux盒子到Windows Server的CIFS挂载点:
mount -t cifs //192.168.0.10/users /mnt/users -o credentials=/etc/demo.smbpass

它安装正确,但mount中所有文件的所有权限都由root拥有.我希望能够在/ mnt / users中看到某些用户拥有哪些文件和/或文件夹.我知道我可以在安装时分配一个组和用户所有权,但由于我已完成一些索引,我希望能够仅允许某些用户访问某些文件.即,如果他们从Windows环境访问它们,它们将具有相同的访问权限.

net groupmap list“显示我在windows中的所有分组:

System Operators (S-1-5-21-437988629-1909902786-4261010331-1004) -> daemon
Domain Users (S-1-5-21-437988629-1909902786-4261010331-1002) -> users
Administrators (S-1-5-32-544) -> BUILTIN/administrators
Backup Operators (S-1-5-21-437988629-1909902786-4261010331-1005) -> bin
Replicators (S-1-5-21-437988629-1909902786-4261010331-1007) -> kmem
Domain Admins (S-1-5-21-437988629-1909902786-4261010331-1000) -> DomainAdmins
Administrators (S-1-5-21-437988629-1909902786-4261010331-1003) -> sys
Users (S-1-5-32-545) -> BUILTIN/users
Print Operators (S-1-5-21-437988629-1909902786-4261010331-1006) -> lp
Domain Admins (S-1-5-21-437988629-1909902786-4261010331-1001) -> root

我发现的所有文献都是关于从Linux访问Samba共享的Windows权限,而不是相反.我甚至不知道这是否可能?

解决方法

来自“man mount.cifs”:


对于不支持CIFS Unix扩展的服务器,查找现有文件时返回的认uid(和gid)将是执行挂载的人的uid(gid)(root,除非mount.cifs配置为setuid for user mounts)除非指定了“uid =”(gid)挂载选项.

我认为即使在服务器上安装了SFU也不可能,但我不是百分百肯定.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐