smbclient не показывает разрешение на сервер сервера?

Когда я подключаюсь к серверу Windows с помощью smbclient из Linux, как показано ниже:

smbclient //SERVER/FOLDER -U user%password

Это соединение с сервером успешно, но когда я использую команду stat в конкретной папке, это вызывает ошибки:

smb: > stat folder Server doesn't support UNIX CIFS calls.

Есть ли способ получить права доступа к папке Windows на Linux с помощью samba?

0
задан 27 October 2017 в 11:36

2 ответа

Разрешения Windows обычно регулируются ACL, который не отображается smbclient. Вместо этого попробуйте smbcacls //SERVER/SHARE FILENAME -U user%password. Вы должны получить что-то вроде:

REVISION:1 CONTROL:SR|PD|DI|DP OWNER:NT AUTHORITY\SYSTEM GROUP:NT AUTHORITY\SYSTEM ACL:NT AUTHORITY\SYSTEM:ALLOWED/OI|CI/FULL ACL:BUILTIN\Administrators:ALLOWED/OI|CI/FULL ACL:LAPTOP-CD837F\localuser:ALLOWED/OI|CI/FULL ACL:Everyone:ALLOWED/OI|CI/READ
1
ответ дан 18 July 2018 в 04:27

Разрешения Windows обычно регулируются ACL, который не отображается smbclient. Вместо этого попробуйте smbcacls //SERVER/SHARE FILENAME -U user%password. Вы должны получить что-то вроде:

REVISION:1 CONTROL:SR|PD|DI|DP OWNER:NT AUTHORITY\SYSTEM GROUP:NT AUTHORITY\SYSTEM ACL:NT AUTHORITY\SYSTEM:ALLOWED/OI|CI/FULL ACL:BUILTIN\Administrators:ALLOWED/OI|CI/FULL ACL:LAPTOP-CD837F\localuser:ALLOWED/OI|CI/FULL ACL:Everyone:ALLOWED/OI|CI/READ
1
ответ дан 24 July 2018 в 18:05

Другие вопросы по тегам:

Похожие вопросы: