
smbcaclsのパフォーマンスに問題があります。カスタムsmbcacls関数を作成するために、utilsソースからコードを抽出しました。問題は次のとおりです。
ワークフローはこれです
talloc_stackframe
cli_session_creds_init(...)
cli_full_connection_creds(...)
cli_ntcreate(...)
cli_query_security_descriptor(...)
cli_full_connection_creds
はパフォーマンスの大部分を占め、もちろん低速です。cli_state
を から再利用することはできませんcli_full_connection_creds
。次のエントリでは がcli_ntcreate
で失敗しますSTATUS_OBJECT_NAME_NOT_FOUND (0xC0000034)
。
cli_state を再利用することは可能ですか?