問題タブ [samba]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - これらのWindows環境変数の意味は何ですか:HOMEDRIVE、HOMEPATH、HOMESHARE、USERPROFILE
これらのWindows環境変数の意味は何ですか。
- ホームドライブ、
- ホームパス、
- ホームシェア、
- およびUSERPROFILE?
誰がそれらを設定しましたか?いつ?誰がそれらを使用しますか?何をするために?
sambaサーバーの構成はこれらの変数をどのように変更しますか?
c - ハッキング samba - 構造体 fd_handle からディレクトリを取得する方法
私はいくつかの samba 内部をハックしています。ログを取りたいのですが、read_file と write_file に何が書き込まれているか、正確にファイル名、ディレクトリ、および書き込まれたバイト数を取得したいと考えています。
struct files_struct にはファイル名 (char* fsp_name) が定義されており、書き込みバイト数をカウントできますが、files_struct にはディレクトリを含むフィールドがありません。
Samba Gutsで開いているファイルのディレクトリを特定する方法はありますか?
file-io - プラットフォームに依存しないファイルロック?
私は非常に計算量の多い科学的な仕事をしていて、時々結果を吐き出します。仕事は基本的に同じことを何度もシミュレートすることなので、異なるOSを使用する複数のコンピューターに分割されます。すべてのコンピューターがNFS/Sambaを介して同じファイルシステムを参照できるため、これらすべてのインスタンスからの出力を同じファイルに送信したいと思います。制約は次のとおりです。
- 安全な同時追加を許可する必要があります。別のコンピューター上の他のインスタンスが現在ファイルに追加している場合は、ブロックする必要があります。
- パフォーマンスはカウントされません。各インスタンスのI/Oは、1分あたりわずか数バイトです。
- シンプルさは重要です。これの全体的なポイントは(純粋な好奇心を除いて)、すべてのインスタンスが異なるファイルに書き込み、これらのファイルを手動でマージするのをやめることができるようにすることです。
- ファイルシステムの詳細に依存してはなりません。NFSまたはSambaマウント上の不明なファイルシステムで動作する必要があります。
私が使用している言語は、重要な場合に備えてDです。私が見たところ、これを行うように見える標準ライブラリには何もありません。D固有の回答と一般的な言語に依存しない回答の両方が完全に受け入れられ、高く評価されています。
ubuntu - wx.FileDialog にネットワーク共有がありません
ファイルマネージャーとして Nautilus で Xubuntu 8.10 を使用しています (XFCE デスクトップはアクティブではなく、Nautilus が処理します)。 FileDialog の左側、それがありません。
他のアプリケーションでも試してみました: Firefox は同じ動作を示し、GIMPには「ネットワーク」ショートカットがあり、OpenOffice 2.4 には 2 つの「ミックス」があります (「ネットワーク」はありませんが、Nautilus にマウントされた共有が表示されます)。
もう 1 つ: fusesmb をインストールすると、アプリケーション内にも "Network" ショートカットが表示されます。
fusesmb (実際には、smbclient) は Ubuntu Intrepid で完全に安定していないため、使用を避けたいので、私の質問は次のとおりです。ファイル ピッカーにネットワークを表示させる方法についてのヒントはありますか? おそらくGnome-VFSの問題ですか?
windows-services - WindowsサービスからLinuxSamba共有にアクセスするにはどうすればよいですか?
私はC#でWindowsサービスを書いています。Linuxサーバー上にWindowsマシンから参照/読み取り/書き込みできるSamba共有があり、ドライブ文字にマップされています。WindowsサービスはSYSTEMユーザーとして実行されており、共有に書き込むことができません。
何を変更すればよいですか?
.net - Windows サービスがファイル共有にコピーできません
ローカル ディレクトリから samba 共有にファイルをコピーするように設定された Windows サービスがあります。
このサービスは、UNC パスを介してサーバーに接続します (つまり、\remoteserver\shareddir)。
サービスが実行されているユーザーとしてログインし、UNC パスを使用して、samba 共有でファイルのコピーとファイルの作成の両方を行うことができました。
ただし、サービスを実行すると、ログイン エラーを示唆する io 例外が発生します。そのボックスでプロセス モニターを実行し、サービスを監視したところ、UNC パスが検出されましたが、共有に書き込もうとするとログイン エラーが発生しました。
これは、プレーンなバニラ .net System.IO.File.Copy 呼び出しを使用しています。
同じユーザーでログインすると、共有にファイルをコピーして作成できるため、エラーがわかりません。
何か案は?
編集:例外テキスト
メイン処理ループ (DoWork()) でエラーが発生しました: ログオンに失敗しました: 不明なユーザー名またはパスワードが正しくありません。
System.Exception: MyService.ProcessExportTransferfileDirectories のエラーと値: D:\Export、\RemoteServer\intray、D:\Export\Archive ---> System.IO.IOException: ログオン失敗: 不明なユーザー名またはパスワードが正しくありません。
System.IO.__Error.WinIOError(Int32 errorCode, String MaybeFullPath) で System.IO.__Error.WinIOError() で System.IO.File.Move(String sourceFileName, String destFileName)
で MyService.Consumer.BusinessLogic.WmsFacade.MoveAndArchiveFile (文字列 sourceFolder、文字列 targetFolder、文字列 archiveFolder、文字列 rootFolder、LogCategory logCategory、LogCounter logCounter) --- 内部例外スタック トレースの終了 --- MyService.Consumer.BusinessLogic.WmsFacade.MoveAndArchiveFile(文字列 sourceFolder、文字列 targetFolder、文字列 archiveFolder) 、文字列 rootFolder、LogCategory logCategory、LogCounter logCounter) で MyService.Consumer.BusinessLogic.WmsFacade.ProcessExportTransfer(IDictionary`2 fileDirectories) で MyService.Core.TimedWorkerProvider.DoWork()
linux - Samba Error: "Incorrect Function"
I've been setting up a samba share on a Redhat box, and am able to connect to it from the local machine. From an XP machine however, I'm only able to successfully connect to the root of the share (e.g. "\machine"). Connecting to the actual shared folders (e.g. "\machine\share") generates an error.
The full error message is:
\machine\share is not accessible. You might not have permission to use this network resource. Contact the administrator of this server to find out if you have access permissions.
Incorrect function.
Looking at the properties on the windows side, I see "everyone", "root (Unix Group\root)", and "root (Unix User\root") listed with no permissions.
I'm using share authentication, and the user I've designated for the guest account has read/write access to the shared folder.
Has anyone run into a similar issue before? Thanks in advance for any assistance.
python - pysmbc を使用して samba 経由でファイルを読み取る
Ubuntu で python-smbc ライブラリを使用して、samba 共有にアクセスしています。ディレクトリ構造には問題なくアクセスできますが、実際のファイルとそのコンテンツにアクセスする方法がわかりません。Web ページ ( https://fedorahosted.org/pysmbc/ ) には何も言及されていません。コードは C/C++ で書かれており、ドキュメントがほとんどないため、使用方法がよくわかりません。
私が知っているのは、Context.open (ファイル用) が uri、フラグ、およびモードを取るということですが、フラグとモードが何であるかはわかりません。
誰かがこのライブラリを使用したことがありますか、またはそれを使用してファイルを読み取る方法の例がありますか?
もちろん理想的な状況は smbfs マウントを使用することでしたが、smbmount を使用して同じ共有をマウントすると、すべてのフォルダーが空になります。同じ資格情報を使用して smbclient で問題なく参照できますが。
php - アプリケーションで SMB のファイルをどのように追跡しますか?
ユーザーのホーム ディレクトリにあるすべてのファイルを表示する PHP でアプリケーションを作成しました。このディレクトリは samba 経由でも利用できるため、Windows、Mac、および Linux のネイティブ エクスプローラーからアクセスできます。すべてのファイルにタグを割り当てることができるように、すべてのファイルに ID を付けたいと思いました。ファイルのハッシュを作成し、それが同じファイルハッシュであるかどうかを調べて、同じファイルであると結論付けますか?
ファイルまたはフォルダーが移動されるたびに、何かを送信するように samba をトリガーできますか?