共有ドライブ用に Samba をセットアップしました。以下に smb.conf ファイルを貼り付けました。Windows Vista を使用して EXE ファイルを実行しようとすると、すべてが正常に機能します。EXE ファイルを実行すると、最初に UAC コントロールが要求され、次にユーザー名とパスワードのプロンプトが表示されます。実行する前に、ユーザー名とパスワードを再度入力する必要があります。
問題は、ログインしているユーザーではなく、UAC が管理者の下でアプリケーションを実行していることだと思います。そのため、キャッシュされた最初のユーザー名とパスワードは、管理ユーザーには表示されません。これに対する回避策を知っている人はいますか?
smb.conf: [グローバル] passdb バックエンド = tdbsam セキュリティ = ユーザー パスワードの暗号化 = はい 優先マスター = はい ワークグループ = ワークグループ netbios 名 = オムニ インターフェイスのみをバインド = True インターフェイス = lo eth2 ;最大ディスク サイズ = 990000 ;一部のプログラム (PS7 など) は 1 TB 以上を処理できません ソケット オプション = TCP_NODELAY サーバー文字列 = オムニ ;smb ポート = 139 デバッグレベル = 1 syslog = 0 ログレベル = 2 ログファイル = /var/log/samba/%U.log 最大ログ サイズ = 61440 vfs オブジェクト = オムニドライブのリサイクル recycle:repository = RecycleBin/%U リサイクル: キープツリー = はい リサイクル:タッチ = いいえ リサイクル: バージョン = はい リサイクル:最大サイズ = 0 recycle:exclude = *.temp *.mp3 *.cat オムニドライブ: ログ = 2 オムニドライブ:com_log = 1 オムニドライブ:vscan = 1 オムニドライブ:versioningState = 1 オムニドライブ:versioningMaxFileSize = 0 omnidrive:versioningMaxRevSize = 7168 omnidrive:versioningMaxRevNum = 1000 オムニドライブ:versioningMinRevNum = 0 omnidrive:versioningfilesInclude = /*.doc/*.docx/*.xls/*.xlsx/*.txt/*.bmp/ omnidrive:versioningfilesExclude = /*.tmp/*.temp/*.exe/*.com/*.jarr/*.bat/.*/ full_audit:failure = なし full_audit:success = mkdir 名前の変更 リンク解除 rmdir 書き込み オープン クローズ full_audit:prefix = %u|%I|%m|%S full_audit:priority = 通知 full_audit:facility = LOCAL6 ;下降しない= RecycleBin 拒否ファイル = /.subversion/*.do/*.do/*.bar/*.cat/ クライアント ntlmv2 認証 = はい [ネットログオン] パス = /var/lib/samba/netlogon 読み取り専用 = はい 【家】 読み取り専用 = はい ブラウズ可能 = いいえ [シェア1] パス = /share1 読み取り専用 = いいえ 閲覧可能 = はい 書き込み可能 = はい 管理者ユーザー = clinton1 公開 = いいえ マスクの作成 = 0770 ディレクトリ マスク = 0770 nt acl サポート = いいえ ; ACL マップのフル コントロール = いいえ 判読不能を隠す = はい dos 属性の保存 = はい 地図のアーカイブ = いいえ map readonly = パーミッション