У меня есть точка монтирования CIFS на Windows Server из моего Debian Linux:
mount -t cifs //192.168.0.10/users /mnt/users -o credentials=/etc/demo.smbpass
Он монтируется правильно, но все права доступа ко всем файлам в монтировании принадлежат пользователю root. Я надеялся увидеть внутри / mnt / users, какие файлы и / или папки принадлежат определенным пользователям. Я знаю, что могу назначить группу и права владения пользователем, когда он монтируется, но, поскольку у меня есть некоторая индексация, я хотел иметь возможность предоставлять только определенным пользователям доступ к определенным файлам. то есть такой же доступ, который они имели бы, если бы обращались к ним из среды Windows.
net groupmap list "показывает все мои группы в окнах:
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
Вся литература, которую я нахожу, посвящена разрешениям Windows на доступ к общим ресурсам Samba из Linux, а не наоборот. Я даже не знаю, возможно ли это?
из "man mount.cifs":
...
Для серверов, которые не поддерживают расширения CIFS Unix, uid (и gid) по умолчанию, возвращаемый при поиске существующих файлов, будет uid (gid) человека, выполнившего монтирование (root, за исключением случая, когда mount.cifs настроен для setuid для user mounts), если не указан параметр монтирования "uid =" (gid).
...
я думаю это невозможно даже с ЮФУ установлен на сервере, но я не уверен на 100%.