1
我需要從Python腳本創建Windows上的Samba共享中的目錄和文件。我可以(也可以)也使用Python中的.NET 3.5。我想創建這些目錄和文件與某些所有者和權限。我能以某種方式實現這一點嗎?如何在Windows上使用Python/.NET在Samba共享中設置文件/目錄所有權/權限?
我需要從Python腳本創建Windows上的Samba共享中的目錄和文件。我可以(也可以)也使用Python中的.NET 3.5。我想創建這些目錄和文件與某些所有者和權限。我能以某種方式實現這一點嗎?如何在Windows上使用Python/.NET在Samba共享中設置文件/目錄所有權/權限?
可以使用CACLS.exe來顯示或修改文件和文件夾的訪問控制列表(ACL)。您可以從Python的喜歡的東西稱之爲:
result = os.popen("cacls " + '"' + theDirPath + '"')
有一個Python腳本設置權限here
感謝的一個很好的例子,這是快!調查cacls/icacls。 – aknuds1 2010-02-10 20:05:45
我現在已經嘗試在icacls和cacls的samba共享中設置權限。前者崩潰,後者說「訪問被拒絕」。我提供的cacls命令是:cacls \\ sh \ home-test-0 \ test/P「arvenk:R」。這個命令應該可以,不是嗎? – aknuds1 2010-02-11 12:30:33