So fügen Sie in Windows 7 die Berechtigung „Lesen und Ausführen“ für Dateien auf dem Samba-Laufwerk hinzu

So fügen Sie in Windows 7 die Berechtigung „Lesen und Ausführen“ für Dateien auf dem Samba-Laufwerk hinzu

Ich möchte in Windows 7 über ein C-Programm die Berechtigung „Lesen und Ausführen“ für eine Datei auf einem Samba-Laufwerk hinzufügen. Im folgenden Beispiel wird das Programm „icacls“ verwendet, aber auch ein Aufruf einer C-Bibliothek wäre möglich, sofern verfügbar.

Die Berechtigungen können für Windows-Benutzer, z. B. „Jeder“, mit dem Windows-Programm „icacls“ (mittels Systemaufruf) geändert werden. Wenn ich jedoch versuche, sie für einen Samba-Benutzer zu ändern, dessen Name über Windows angezeigt wird, gibt „icacls“ Folgendes zurück:

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

Irgendeine Idee, wie ich einer Datei in Windows die Berechtigung „Lesen und Ausführen“ hinzufügen kann, sodass die Samba-Benutzer (Linux) und -Gruppen den Linux-Berechtigungssatz „x“ erhalten?

verwandte Informationen