
一時的にディレクトリを共有できますか?サンバ?
そしてPython 3現在のディレクトリを提供できます。HTTPプロトコル使用:
python -m http.server
。
私も同じことをしたいサンバ。
答え1
少し遅れるかもしれませんが、バギングPythonプロジェクトはあなたが要求したものを正確に提供します。
このフォルダにexamples
一時ファイルがありますsmbserver.py
そしてもっと便利なスクリプトがあります。例を引用すると、SMB が/tmp
ディレクトリを共有することが非常に簡単になります。
smbserver.py -comment 'My share' TMP /tmp"
答え2
exportfs
LinuxやSolarisでは、NFSshare
などの一時的な共有を作成する方法はないようです。理由はさまざまですが、技術的にはページの説明に従って実行できます。複数サーバーの実行同じシステムでカスタマイズをsmb.conf
実行する必要がある操作を実行します。
別のオプションがありますSWATを使用して共有を動的に作成および削除する、変更が必要です。smb構成ファイルこれを許可するには、add share command
およびセクションを参照してください。delete share command
個人的に動的に共有したい場合は、ホームディレクトリを共有し、Samba経由で動的ホーム共有を使用することをお勧めします。これは、以下を含む多くの場所で議論されています。Ubuntuフォーラムとサンバメーリングリスト。
答え3
Sambaデーモンの寿命とビルドされた設定オプションによっては、smb.confで/ var / dynamic /を指す「動的」共有を定義するオプションがまだあるかもしれません。以下を参照して以下を追加してください。共有ディレクトリのシンボリックリンクをディレクトリに追加するだけです。
このハッカーに必要なのは幅広いリンクオプションは次のように設定されています。はいを使用すると、Sambaは共有ルート外のリンクを追跡できます。残念ながら、数年前にSambaチームは悪用される可能性があるため、広範な共有を防ぐために基本設定を調整しました。 Google検索:サンバと「ワイドリンク」歴史とソリューションを学びましょう。
[dynamic]
comment = Somewhere to park dynamic shares
path = /var/dynamic
read only = Yes
inherit acls = Yes
follow symlinks = yes
wide links = yes
クイックテストで問題ないことを確認する必要があります。
mkdir -p /var/dynamic/test
cd /var/dynamic
ln -s test a_link
ln -s /tmp/ tmp_test
答え4
一時的に読み取り専用のユーザーに/somefolderをすばやく共有したいとします。
システムユーザーの追加:
useradd -r someuser
通常、フォルダを強制的に設定する必要がある場合は、他の人がそのフォルダを読み取ることができます(ls -ld / somefolderを確認)。
chmod -R o+r /somefolder
次のパスワードでSambaにユーザーを追加します。
smbpasswd -a someuser
smb.confをすばやく編集して下部に追加
[someshare]
path = /somefolder
read list = someuser
終了して保存して最終実行
smbcontrol smbd reload-config
お待ちください。
明らかに「someshare」セクションを削除し、完了したら、reload-configコマンドを再実行することをお勧めします。
免責事項:私はこれを完全にテストしていませんでしたが、質問に対する答えがどれほど簡単か驚きました。既存のSambaアクセス権を持つユーザーがすでに存在する場合は、いくつかの手順をスキップしてsmb.confを直接編集できます。これが私が経験したことです。