smbclient 不显示服务器的文件夹权限?

smbclient 不显示服务器的文件夹权限?

当我使用smbclientLinux 连接到 Windows 服务器时,如下所示:

smbclient //SERVER/FOLDER -U user%password

这已成功连接到服务器,但是当我在特定文件夹上使用 stat 命令时,它会引发错误:

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

有没有办法使用 samba 在 Linux 上获取 Windows 共享文件夹的权限?

答案1

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

相关内容