sambaサーバ質問箱
英語 http://www.samba.org/ 日本語 ttp://www.samba.gr.jp/ >193 失礼しました。 /etc/samba/smb.conf writable = yes dos charset = CP932 unix charset = EUCJP-MS display charset = EUCJP-MS ftpはProFTPD Version 1.3.0を使っており特別な設定はしていません。 sambaから書き込んだ漢字フォルダー&ファイル名はsambaでは正しく表示されます。 ftpで書き込んだ漢字ファイル名がsambaで文字化けして(その逆も)しまいます。 >>194 dos charset = CP932 unix charset = CP932 display charset = CP932 ってのもやってみました。 >>195 smb.confをどんなに設定しようが、ftpクライアントがちゃんとコード変換してなきゃ どうしようもないんじゃね? >>197 ネットワークプレースって漢字コード変換を設定できるの? ls | nkf -gしたらSJISって言っているから正しく設定すれば見れそうなのに.... CP932をSHIFT_JISとかにしてみ、同じ意味だけど。 まあSJISのファイル名で書かれてることが異常ではあるが。 EUCなファイルシステムにShift_JISのコードで書き込まれてんだよね? >>198 ネットワークプレースでは無理そうなんでProFTPD側でやればいい。 どうしてもSambaにつながらないので、助言願います。 KUROBOX/PROにFedora8を入れてSambaをYumでインストールしました。 [global] workgroup = XXXXXX server string = Samba Server Version %v passdb backend = tdbsam log file = /var/log/samba/log.%m max log size = 50 smb ports = 139 ldap ssl = no hosts allow = 127., 192.168.1. [homes] comment = Home Directories read only = No browseable = No [kurobox] comment = kurobox-pro path = /mnt/kurohdd read only = No guest ok = Yes available = No それで # pdbedit -L hoge:1001: hogeはKuroboxとクライアントのWinマシンにも共通してあるアカウントでパスワードも同じです。 この状態でもユーザー認証までたどり着けず \\KUROBOXにアクセスできません。このネットワークリソース 云々 配列の範囲が無効です。 と出てしまいます。 クライアントのWindowsマシンはVistaでもXPでも同じです。 SSHでは普通に接続できて、/etc/serviceを見るとポートもあいています (Firewallのたぐいも入れていないです。) またsmb.logにエラーメッセージも出ないです。 追記 Sambaのバージョンは 3.0.28a-0.fc8 です。 さらに追記です /var/log/message にエラーが出ていました。 May 13 12:05:22 kurobox winbindd[1948]: [2008/05/13 12:05:22, 0] nsswitch/winbindd_passdb.c:sid_to_name(130) May 13 12:05:22 kurobox winbindd[1948]: Possible deadlock: Trying to lookup SID S-1-5-11 with passdb backend >>207 smbd nmbd winbindd 全部実行中です。 SWATや/etc/init.d/ で何度も再起動は試みてみました。 んー、、kuroboxでなくて、、\\192.168・・・ のようなアドレス入れるとどうなる? んー、、swatからWindowsのユーザーと同じ名前でパスワード設定やりなおしてみては >>212 Swatから新しいユーザーを登録してみましたが、ダメでした。 また、Guestの方は [global] map to guest = Bad User [public] comment = test path = /test guest only = Yes guest ok = Yes /path はchmod 777 としています。 これを追記して試してみましたが、相変わらず認証までたどり着きません。 WindowsからKUROBOXをダブルクリックしても、ユーザー名・パスワード 入力ダイアログが出る前にエラーが出てしまいます。 わからん。 詳しくログ取るか、バージョン変えて再インストール、、、かなあ >>215 # getenforce Disabled 無効になってます。 >>214 バージョン換えですが。 違うバージョンが入手できるか調べてみます。 他のPCからnmapしてポートの空きを確認するとか >>217 PORT STATE SERVICE 21/tcp open ftp 22/tcp open ssh 139/tcp open netbios-ssn 901/tcp open samba-swat 現状こんな感じです Samba一応使えるようになったので、報告させてもらいます。 結局 samba-3.2.0pre3のソースを持ってきて、コンパイルしたら使えるようになりました。 試してみたこと カーネル・カーネルモジュールの変更(状況変わらず) 2.6.25-rc3 --> 2.6.24.3 samba-3.0.28aをソースからコンパイル(状況変わらず) samba-3.0.28aこのバージョンの問題?のようで、古いバージョンなどにすれば 問題なかったかもしれません。 お騒がせしました。 (マルチになってしまいますが、KUROBOXスレにも同じ報告させてもらいました。) ちょっと質問 Sambaの利用状況をレポートしてくれるツールって無いですか? たとえばどのクライアントが、どれだけのIN/OUTがあるか等のレポートが 欲しいです。 皆さんどんなツール使ってますか? FreeBSDのportsでsamba3.0.28をインストールしたのですが, 特定のディレクトリにアクセスできません. [2008/05/21 10:18:48, 0] lib/util.c:smb_panic(1633) PANIC (pid 22874): internal error confファイルは何度も見直しましたが,おかしなところはありませんでした. 原因は何でしょうか. 環境はFreeBSD6..2-RELEASEです. >221 その特定のディレクトリのuser, group, permissionの何れかが おかしいと思われ。 Macユーザーと同居してます。 Mac特有のファイルは除外する設定をしていたのですが、このMacユーザーが作ったフアイル/ディレクトリに「"*」などのWindowsで使えない文字が含まれています。 何が問題かと言うと、先日マシンがクラッシュしたあと立ち上がらなくなったのでなんとかデータをとろうと思い、別のLinuxに繋げてFFTPで16進数の文字を変換しながら転送していたのですが、一部のそれらのファイルが取れなくって困っています。 もはやsambaの設定云々ではないとは思いますが何かいい方法、例えば該当文字を一括でリネームするようなうまい方法をご存じの方はいらっしゃいますか? ちょっと分らないんだけど、SAMBAをwindows上のインストールする際は、 Vmwareなどの仮想空間ソフトを入れないと入れる事は出来ませんよね? ナンカ仮想空間欲しくなってきた。 どこで手に入るの? Samba 3.2.0rc1とかpre?とかあるけれど、rcとpreの関係 はどの様な関係? >>230 それはsambaに限った話ではないが、pre (prerelease) は開発版で 安定性や安全性は度外視。rc (release candidate) は安定直前の版で、 rcになったら新規機能の追加は行なわない。 仮想空間じゃないですね・・・ vmwareなど仮想マシ・・・う〜ん・・・なんかまた突っ込まれそうな悪感・・・ ・・・・・・ Vmwareなどのソフトを入れないと、インストールは出来ませんよね? そもそWindowsにsambaを入れたい理由は何だ? とりま、ファイル鯖化したい。あとは・・・実験かな。 ファイル鯖ならWindowsのまま使えばいいだろ。sambaが何をしてるのかわかってんのか? 実験なら玄箱が最適。 >sambaが何をしてるのかわかってんのか? わからない。以上。 ttp://www.samba.gr.jp/doc/whatsamba.html Sambaとは? -------------- Samba(「サンバ」と呼称します)は、以下の UNIX および UNIX互換マシンを Windows NT/2000互換のファイルサーバ/プリント・サーバにするオープン・ソース・ソフトウェアです。 つまりWindowsがあるならsamba使わなくてもいいんだよ。 >>239 クライアントの接続数に制限が無かったけ?>WindowsXPPro等 元質問者がそういう制限の無いものやドメインサーバを必要としてるなら その選択肢もあるけど、Windows上でsambaを動かそうとしてるのは そういう理由とは思えないな。 >>239 なるほど・・・ どういう仕組みで動いてるの? Dualboot機能を利用して、windowsが立ち上がってる状態では、sambaは動かないって考えても良いのかな? >>244 まず何がしたいのか分からないんだよ。 Windowsマシンしか無くてSambaの実験・勉強がしたいんだったら 1.VMwareServerをダウンロードして、インストール。 2.仮想マシンにLinuxをインストール。 3.そのLinuxにSambaをインストール(SWATも一緒に) これでとりあえず、試すことは出来る。 PCが2台以上あるんだったらCDでブートしてSambaを試せる1CDLinux があったと思う。 あとはググれば山ほど出てくる。 あのね、単にフォルダを右クリックして共有する、 これと同じことをsambaでやってるだけなの。 複雑なドメイン管理とかをするのでなければ。 まあ実験・学習だけに絞っても、Windows以外のOSをどうにかせんといかん。 VirtualPCでもPC追加でもいいけど。 もしも今PCが1台しかないんだったら、デュアルブートは意味が無い。 おまいらsambaのバージョン3.0.10に上げたか? ホスト側のFile名の漢字コードを変換する方法ってありますか? やってみます 今SJISで記録されてて、ごにゃごにゃししたら、 SJISとEUCが混じってしまって… IPアドレスならアクセスできるのですが \\192.168.0.2 など NetBIOSネームだとアクセスできません. \\hoge など 推測できる原因は何でしょうか. 一つ質問させて下さい。(長文すみません) うちではFedora9上でsamba 3.2.0 rc1を使ってファイルサーバを運用していて、 ファイルサーバの各パーティションのファイルシステムとしてはExt3を使用しています。 Windows機(XP/Vista)からIE等でファイルをサーバ上の共有フォルダにダウンロードすると、 そのファイルと一緒に拡張子無しのランダムっぽい名前のテキストファイルが生成されます。 内容は、全て [ZoneTransfer] ZoneId=3 という感じです。なお、Fedora8の時代のsamba (3.0.26a?)では、このようなファイルは 生成されませんでした。 ファイルの内容的にNTFSの代替ストリームを保存しようとしているっぽいのですが、 ダウンロードしたフォルダに生成された数が増えてきたので何とかしたくなってきました。 別フォルダにまとめる、または個別のファイルではなくDB等に情報を記録する等の方法で、 ダウンロードしたフォルダにファイルが増殖しないようにする方法はあるのでしょうか? マウント時のオプションにuser_xattrとaclを追加してみたのですが特に状況は変わらないようです。 何か情報がありましたらよろしくお願いします。 とても初歩的な質問だと思いますが。 「パスワードを要求する共有セクション」と「パスワード要求なしで入れるセクション」を 一つのsambaサーバで使い分けることはできるのでしょうか? いろいろぐぐってみたのですが、どうにもよく分かりません。 例えば、security = user にして共有セクション内に public = yesを指定しろ、というものを 見かけたのでやってみましたが、やはりマイネットワークからPCにアクセスした段階でパスワード 要求のダイアログが表示されてしまいます。 特定の共有セクションのみ、この「パスワード要求ダイアログ」自体を出さずに入るように することはできないでしょうか? クライアント側はWin2000/XPです。 どうも。 分かりました。 キーワードは map to guest ですね。 これが見つからなかったのが敗因でした。 「samba パスワード 認証」とかでぐぐっても何故か 全然出てこないんですよね。 「samba guest 認証」でヒットしました。 >>257 smb.confに vfs objects = streams_xattr と書けば、xattrに保存するかも。 >>261 情報感謝です。 教えて頂いた設定を追加したら、ダウンロードしたファイルだけが保存されるようになりました。 まだ、ZoneIDが保存されているかは確認できていないのですが、これはもう少し自分で調べてみます。 linux上でWindows上のファイルが文字化けして表示されます。 対象はVISTAです。XPのは問題ありませんでした SSLBrigdeってEUCは使えないの? 今までsambaをEUCで運用してたから日本語が文字化けしてしまう。 知らんけどググったら日本語版つーのが別にあるな。 つーかsamba関係あるのこれ。 えろい人教えて \\sambaとwindowsで入力すると、/home配下を表示させて 各ユーザーのディレクトリに入る際にベーシック認証が出て その認証でパスしたら、そのユーザーの所属グループ(複数) へのRead/Write権限も発行されるっていう事は出来ますか? 教えてくんで誠に申し訳ないです。 ちょっと質問! 繋がりはするのにディレクトリファイルが設定しても見れません。 何が原因か色々試してみましたがわかりません。 ご教授願います! [global] workgroup = hogehoge load printers = yes client code page = 932 unix passwd sync =yes unix charser = UTF-8 display charset = UTF-8 map to guest = bad user netbios name = 192.168.0.1 hosts allow = 192.168.0 127. security = SHARE log file = /var/log/samba/%m.log max log size = 50 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 [homes] comment = hoge's Directories writeble = yes path = /home/hoge/samba public = yes force group = public force directory mode = 0777 force create mode = 0777 お願いします! 何が見れないの? とりあえず確認できるまで、homes以外で作ってみては。 つかそれなんか変だな・・・まあいいか。 で、Winでもhogeユーザーなんだよな? ユーザー登録もやってる? 3.2.0をソースからコンパイルしてインストールしてみたところ、 >>257 さんと同じ現象が発生しました。 smb.confに"vfs objects = streams_xattr"を追加した場合は、 クライアントからファイルをコピーしてみると「ネットワークがビジーです」と 表示され、ファイルのコピーもできませんでした。 この余計なファイルを生成しないようにする方法はないのでしょうか? hostA (windows XP Pro) から remoteB (Debian lenny) 上のファイルを SMB over SSH で利用しています。 ググったサイトではどこも素直につながっているように書いているのですが 私の環境では「hostA (win) で colinux を起動しているとき」だけしか SAMBA over SSH が利用できません。 ・hostA の PuTTY で 169.254.0.11:139 を remoteB の localhost:139 に転送 ・169.254.0.11 は Microsoft Loopback Adapter を作って割り当てている ・hostA で colinux を TAP 接続 ・hostB にssh接続 → samba見れない → colinux起動 → 見れる → colinux停止 → やっぱり見れない → (以下略) sambaで見たいのはcolinux上のファイルではなくremoteBのファイルですので colinuxが関わる余地はないかと思うのですが... いったい何が起こっているのでしょう? 書き忘れました。 samba を見るときは、 エクスプローラから「\\169.254.0.11\nanashi」を入力しています。 コマンドプロンプトで「net use \\169.254.0.11\foo」したときは ・colinux起動時: コマンドは正常に終了しました。 ・colinux停止時: システム エラー 67 が発生しました。ネットワーク名が見つかりません。 「net use \\169.254.0.11」や「net use \\169.254.0.11\ipc$」も同様。 念のため、実行のたびに「net use -R」「ipconfig /flushdns」しています。 いろいろなPCが出入りする環境なのでそのいずれかからもユーザー/パスでフォルダにアクセスしたいのですが やはりwindowsログオンアカウントに依存しない認証環境はつくれないのでしょうか? ダウンロード(クライアントから見て)が異常に遅いんだが。 アップは普通。 比較の為にFTPを入れてみたが普通だった。 Windows同士でも普通。 何故だろう。 教えてエロい人! >>277 うちも遅い(´・ω・`) 書き込みは60MB/s超えてるのに、 読み込みは30MB/s強しか出てない。 Micorosoft AccessやFile makerをウインドウズで使っていますが サーバーへのアクセス制限10をクリアする為に サーバーデータのあるウインドウズ上でVirtualPCを立ちあげLinuxでsambaした場合 クライアントからサーバーへのアクセス数10を超えてアクセスが可能でしょうか。 LDAP要らずと噂の4.0は実用レベルに達しましたか? "net usershare add" を使った共有の作成って、ググっても極端に少ない数しか ひっかからなくね? コマンドはしっかり通るのにWin側から作成した共有フォルダが見えねー home directoryはしっかり見えるのにな 検索hit数といいひょっとしてbugとか何か抱えてる? 大人しくsmb.conf内で共有作るしかないのかよ('A`) Fedora10にyumからSamba 3.2.7-0.25.fc10を入れてsmb.confは [homes] comment = Home Directories path = %H browseable = no writable = yes vfs objects = recycle recycle:repository = .recycle recycle:keeptree = no recycle:versions = yes recycle:touch = no recycle:maxsize = 0 recycle:exclude = *.tmp ~$* となっています。この設定ではユーザー名のホームディレクトリが共有されるはずですが WindowsXP SP2から「\\192.168.x.xx\hoge」とアクセスすると「アクセスが拒否されました」 と表示されて見れません。 ホームディレクトリのオーナーはユーザー名になっている事は確認済みです 別のマシンではFedora10にSamba 3.2.7-0.25.fc10と同じsmb.confで問題なくWindowsXP SP2から 見れるので何がおかしいのか判りません なにか情報がありましたら教えていただけると助かります >>287 聞く前に、自分が行ったことを列挙しろ。 pdbedit - a hoge くらいの操作はしているのか? 設定した後に、 /etc/rc.d/init.d/smb restart 見たいな事はしたのか?そもそもsambaが起動しているのか? SELinuxを切っても同じなのか。。。 可能性がありすぎて、どんなアドバイスが適切かわからない。 >>287 これは価値観の違いかもしれませんが、まず、自己解決出来ないならFedora使うのやめませんか? 正直、Fedoraの挙動が怪しいのは日常茶飯事です。 Linux側は>>288 に加え service iptables stop Windows側は ipconfig /release ipconfig /renew をしてみて下さい。それで無理なら現時点では分かりません。もうちょっと情報を下さい。 Windowsのエラーメッセージは、同じメッセージでも原因が千差万別です。 あと、まさかとは思いますが別セグメントに居たりしませんよね? よくは知らんがFedoraでサポートが13ヶ月だろ? 常用マシン、特にサーバには使いたくないな。 実験的な使い方ならともかく、大事なファイルのやり取りに使うなら ロングサポートを受けられるディストリビューションを薦めるな。 ちょっとおまいら教えてください。 ディレクトリ階層 共有/ └hoge/ └fuga/ └foo/ └bar.txt 操作 ・bar.txtを排他ロック ・hoge→hage にリネーム 結果 ⇒Windows共有の場合、エラーにより失敗 ⇒samba共有の場合、リネーム成功 smb.confのstrict lockingやらkernel oplocksを 設定してみたがリネームできてしまう。 リネームが失敗するようにしたいんだが 他に見落としてるところとか、指摘キボンヌ sambaのバージョンは3.0.2x(ubuntu) パーミッションかー・・ smb.confのlockの設定でなんとかならんのかねぇ ちと教えてほしいのだが sambaで複数HDDがマウントされたディレクトリをルートとして共有していて Windows側から異なるHDD間にファイルを移動したときに一瞬で移動されるんだが 数GBあるようなファイルで、違うHDDに移動してるから明らかにおかしいとはおもうんだが /share /sda1 /sdb1 /sdc1 こんな感じで、Windows側からはsda1,sdb1,sdc1が見えてる。 sda1→sdb1にファイルを移動するとWindows側からは同じドライブ上に位置すると思われて 一瞬で移動が完了して、問題なく異動先にファイルが見えてるし読み書きもできるんだが どうも気持ちが悪いのでコピーしてから元を削除する作業をしてみたりしてる。 Linux側で後でファイルを移動しておいてくれるのかとHDDのアクセスランプを見ても、そんな気配はないし・・・ データはsda1に残ったままファイルがsdb1にあることになってるとか?? 設定とかそういうのは問題ないと思うし、気持ち悪くてどうしようもないんだが・・・ 誰かスッキリさせてくれorz read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる