• ベストアンサー
  • 困ってます

Sambaサーバーに接続できない

今、Linux(RedHat9)にSambaサーバーを設定し、Windows(XP)からアクセスしようとしているのですが、 ユーザー名とパスワードを入力すると、アクセスできないというエラーが出ます。 smb.confの編集箇所は、 workgroup = LINUX server string = Samba %h [homes] comment = %S's Home Directories path = /home/user1 browseable = no writable=yes ぐらいです。 Linuxで、samba専用ユーザーを作成しました。 useradd -m smb_user1 smbpasswd -a smbuser1 でユーザーとパスワードを設定し、 /etc/rc.d/init.d/smb start で起動をしました。 WindowsPCでは、\\IPアドレスで パス指定したディレクトリは見えるのですが、 そのディレクトリにアクセスするとユーザー名・パスワード入力が要求され、上記で設定したユーザー名・パスワードを入力するとエラーになります。 指定したディレクトリの権限は、user1 で、 追加したユーザーがsmb_user1です。 IPで指定してやるとパスのディレクトリは表示されていますし、pingも通っています。 色々調べたのですがどこをどうすればいいのかわかりません。 どうぞよろしくお願い致します。

共感・応援の気持ちを伝えよう!

  • 回答数4
  • 閲覧数1006
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1
  • anmochi
  • ベストアンサー率65% (1332/2045)

 「Linuxユーザ」と「Sambaユーザ」の名前が違うのがまずい。いや、別に違っていても良いのだが、設定がめちゃくちゃ面倒なので理由が無い限り合わせた方が良いと個人的には思う。  というかなんかちぐはぐやねぇ。設定が。 1.特定のディレクトリを共有するのに[homes]シェアを使うべきではない。 2.smb_user1 Linuxユーザはuser1 Linuxユーザと違うので/home/user1にアクセスできない。おそらく dwrx------ user1 user1 /home/user1 なのだろう。 3.smbuser1 Sambaユーザとsmb_user1 Linuxユーザの結びつけが行われていない。  とりあえずLinuxユーザとSambaユーザを合わせる事にして、その後で考えましょう。まずこう書き直していただきたい。 ----smb.conf---- workgroup = LINUX server string = Samba %h [usershare] comment = user1's Home Directories path = /home/user1 browseable = no writable=yes -------- ----smbusers---- user1 = smbuser1 -------- # smbpasswd -a user1 pass1 これで、とりあえず\\server\usershareに接続して、smbuser1/pass1で接続ができる。  基礎をおろそかにしていきなり超応用編をやろうと思っても無理ですぜ。先に原理を押さえておかんと。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • smbの設定について

    smbの設定について質問します。 やりたい事なんですが、smbサーバーには誰でもアクセスできて その中のディレクトリーにアクセスできる制限を付けたいと思って おります。 例えば、[public]と[user]の2つのディレクトリーがあったとして、 [public]には誰でもアクセスできるようにし、[user]にアクセスする 時は、ユーザー名とパスワードを入れないとアクセスできないように したいです。 色々やってみましたが、アクセス制限の設定にするとsambaにアクセス する時にユーザー名とパスワードが要求されます。 そうではなくて、誰でもアクセスできるディレクトリーと制限付き ディレクトリーを作りたいと思っております。 アドバイスの方よろしくお願いします。

  • SAMBAの設定

    SAMBAの設定で、 そのLINUXサーバのユーザのホームを見ることができるように設定することが できますよね? その場合、ユーザ名とパスワードでアクセスの制限を するようになっていると思うんです。 そのため、 NTでは、そのサーバに入ろうとすると、 ユーザ名と、パスワードを入力するダイアログが表示されますよね。 しかし、WIN98では、 パスワードの入力のみのダイアログが表示され、 ログアウトして、ユーザ名を変更しないと、そのユーザにならないから不便ですよね。 なんとかそれを克服する方法ってないものでしょうか?

  • Sambaサーバに対してWindowsマシンよりログインできない

    RedHat Linux9サーバに、ファイル共有の目的でsamba 2.2.7aをインストールしました。インストール後、ユーザ認証の設定をしましたが、Windows 2000 Serverマシンからアクセスすると、パスワードを聞かれるものの正しく入力しても蹴られてしまいます。どこの設定がおかしいのでしょうか?パスワードの認証を行わない設定にすると、問題なくアクセスできることは確認致しました。 </etc/samba/smb.confを新規作成> -------------------------------------------------- [global] security = user coding system = euc client code page = 932 workgroup = MSHOME encrypt passwords = yes create mask = 0777 directory mask = 0777 [public] path = /home/share1 writeable = yes guest ok = no --------------------------------------------------- Linux上に存在するユーザで# smbpasswd userxxコマンドによりパスワードを設定。 ご存知の方、いらっしゃったら教えて下さい。 宜しくお願いします。

その他の回答 (3)

  • 回答No.4
  • xiuli
  • ベストアンサー率18% (2/11)

No.3の続きです。 browseable = yes にしておいたほうが良いかと思われます。

共感・感謝の気持ちを伝えよう!

  • 回答No.3
  • xiuli
  • ベストアンサー率18% (2/11)

#smbpasswd -e smbuser1 でうまく行くような気がしますが・・・ あるいは,とりあえず #chmod 0777 /home/user1/ でディレクトリのアクセス権を変更しておく を試されては如何でしょうか。

共感・感謝の気持ちを伝えよう!

  • 回答No.2
  • tachiwa
  • ベストアンサー率34% (25/73)

私の場合「Linuxユーザ」と「Sambaユーザ」の名前を同じにして、且つ「Windowsサイドに同じユーザを新たに作り」そのユーザでLinuxへ覗きにいって何とか見た経験があります。ちょっと邪道とは思いつつやりました。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • Sambaについて

    Sambaについて 現在VMwareにLinux系OSをインストールし、Sambaの設定を行っています。 Windws側からアクセスはできますが、ユーザ名・パスワードを必ず聞かれてしまいます。 アクセスする際に、ユーザ名・パスワードを聴かれずすぐにアクセスできる方法を教えていただけませんか? 初めてでネットを活用しているのですが、良く分からないです。 お願いいたします。

  • sambaについて

    sambaでファイルサーバの構築テストしているのですが ひとつ質問があります。 sambaサーバへアクセスするとき、WindowsXPからファイル名を指定して 実行で\サーバ名\と打つと、ファイルサーバにアクセスできますが、 Windowsに登録してあるユーザ名、パスワードとsambaのユーザ名、パスワードが 同じときは認証無しでファイルサーバにアクセスすることができますよね。 そこまではできているのですが、そのときに別のsambaユーザでアクセスすることってできないのでしょうか? 例えば、testというユーザがWindows側、samba側に両方いたときにsambaにはそのままアクセスできます。このとき同じWindows機で、test2というsambaユーザとしてファイルサーバにアクセスしたいのですが、アクセスできません。 というより、そのままだと、testというユーザの権限でファイルサーバにアクセスしてしまいます。 マイネットワークを右クリックして、ネットワークドライブの割り当てで\\サーバ名\test2でマウントしようとするのですが "Z:\にアクセスできません。ネットワークアクセスは拒否されました。"と表示されてします。同じやり方でtestユーザでマウントすると、正常にアクセスできます。 ちなみにsamba側のtestユーザのsmbpasswdをWindows機とは違うパスワードにしたときは、test、test2共にどちらもユーザでもアクセスできました。 このような現象で回避策があるのであればご教授ください。よろしくお願いします。

  • VineLinuxでsamba アクセス許可がないと言われる

    Linux初心者です。 VineLinux4.2をインストールして、sambaを使いたいのですが設定がうまく出来ていないのか、WinXPのマシンからアクセスしようとすると、「\\samba にアクセスできません。このネットワークリソースを使用するアクセス許可がない可能性があります。アクセス許可があるかどうかこのサーバーの管理者に問い合わせてください。ネットワークパスが見つかりません。」と出てしまいます。 設定には/etc/samba/smb.confを直接編集したり、webminを使用して設定を変更したりしています。 現在の/etc/samba/smb.confは以下の設定になっています。 [global] workgroup = MSHOME netbios name = samba os level = 20 sever string = samba writeable = yes security = user default = homes [SRV] guest account = y.nomu valid user = y.nomu user = y.nomu path = /home/SRV writelist = y.nomu only user = yes コピペではなくLinuxPCの画面を見ながら直接入力したのでタイプミス等はあるかもしれませんが、基本的には上記の設定となっています。 また、個人的に以下の点が気になっています。 ・webminのアクセスがLinuxPCからlocalhostに対してしかできない。アクセス許可の設定はしてあるのですが・・・ ・swatも入れたのですが、LinuxPCからもアクセスできない。 ・なんとなくファイヤーウォールが関係しているような気がするけど、設定方法がわかりません・・・ ・けど、ProFTPDは問題なく動作し、外部からもアクセスできた。 何か解決方法がございましたらよろしくお願い致します。

  • sambaについて

    smb2.2.7a-9jaJPを使用しています。 smb.confは[global][homes]ディレクティブ以外は 削除しました。最低限のものだけを表示できればいいので。 これらについていくつか質問させて下さい。 1.サーバ側でsambaのサービスをあげて、windowsからサーバへつなごうとするとユーザ名とパスワードを求められますが、これを認証なしにすることってできるのでしょうか? 2.今はwindowsxpからsambaに接続すると、作成しているユーザのhomeディレクトリの中身が表示されますが これらを表示せずに、windowsから新規ファイルなどの作成はできないのでしょうか? [homes]ディレクティブを削除してしまうとファイルの作成ができなくなる・・・ よろしくお願いします。

  • ubuntuのsambaの設定で教えて欲しいです。

    パソコンが2台あり、WinXP Pro SP3とubuntu10.04LTSなんですが、ubuntuの方からXPのファイルを見たりすることはできるのですが、sambaでXPの方からubuntu側のファイルにアクセスできません。 XPのマイネットワーク→「ワークグループのコンピュータを表示する」ですると、ubuntu側のパソコンが ○○○○ server(Samba, Ubuntu) (○○○○)というようにアイコンで表示されているのですが、それをクリックすると、 --------------------------------------------------------------------------------- XXXX(ネットワークのグループ名)にアクセスできません。このネットワークリソースを使用するアクセス許可がない可能性があります。アクセス許可があるかどうかこのサーバーの管理者に問い合わせてください。 ネットワークパスが見つかりません。 ---------------------------------------------------------------------------------- と出ます。 これは結局、ubuntu側のsambaのパスワードが設定されてないからだと思うのですが。その設定方法がわかりません。 あちこち読んだのですが、みんなそれぞれ異なるようなことが書いてあり、どうすればいいのかわかりません。 例えば、次のように書かれているのがありますが、 # smbpasswd ○○○○ New SMB password: XXXXXXXX Retype new SMB password: XXXXXXXX Password changed for user ○○○○ これはrootになって、このようにコマンドを打てばパスワードが設定されるという意味だと解釈してますが。 この場合の○○○○の部分に入れるユーザー名というのはWindows側のユーザー名を入れればいいのでしょうか。 それともubuntu側のですか。 もっとわかりやすく簡単にできる方法があれば教えてほしいです。 すいませんが、よろしくお願いします。

  • sambaのSWATを使用しての権限

    Sambaを使用しての、ファイル共有を考えているのですが、 調べてみても、この用な設定ができるのでしょうか? OSはFreeBSDを使用する予定です。 パス:/home/share/ SWATを利用して、shareディレクトリにアクセスした時にユーザ認証を使用します。 ユーザ認証で、認証されたユーザは、share以下のディレクトリは、 読み書きの権限を与えます。 ユーザ例(master, book, user, user2) /home/share/書庫/のようなディレクトリを作成したとします。 この時SWAT利用して書庫のディレクトリは、特定のユーザ例(master,book) のみをアクセスでき、ファイルの読み書きが出来き、他のユーザはアクセス出来ないように設定する事は、可能なのでしょうか? 私の方で考えたSWATでの設定を記述します。 間違っていたら指摘をお願いします。 書庫ディレクトリの所有者は、2人ユーザをアクセスさせ、読み書き権限 を与えたいので nobody:nobody で パーミッションは 700 にします。 [path] : /home/share/書庫 [valid users] : master book [read only] : no [write list] : master book [browseable] : no ←2人しかアクセスしないのでnoにしました。 以上のような設定で、書庫以下のディレクトリには、master, book 以外の ユーザのアクセスは禁止で2人はファイルの読み書きができるのでしょうか? よろしくお願いします。 またこの時SWATで「path」の設定をする時に、日本語でpathを記述しても よいのでしょうか?

  • sambaで 新規作成のディレクトリが見えず 困ってます

    お願いします。 sambaサーバ構築中です。windowsクライアントからsambaマシンは見えてます。 sambaマシンのデフォルトのディレクトリの中身も見えてます。home,tmpなど。 ですが自分で/root直下に作ったディレクトリが見えません。 ネットワーク上に名前がありません。 \\samba\\kyouyuuと画面に出てはじかれます。 samba側新規ディレクトリ名はkyouyuuとkyouyuu2です。 linuxでのパスは/root/shibata0/shibatです。 linux側のディレクトリはchmodで700に設定してあります。 パスをデフォルトの/tmp,/homeなどにするとwindowsクライアントからkyouyuu,kyouyuu2が見えます。 新規のディレクトリのパスの登録時に何か違ったことをするんでしょうか。 turbolinuxでsambaのバージョンは2.0.5jpです。 SWAT上からSMBD再起動もきちんとやっています。 パスの設定が悪いのか、swatの設定が悪いのか、linux側なのかwindowsか どこが悪いかわかる方いたらお願いします。

  • LinuxのSambaで作成したファイルサーバーにユーザー名、パスワー

    LinuxのSambaで作成したファイルサーバーにユーザー名、パスワードを入力しなくても入れる方法は? ないでしょうか?LinuxのFedora13でSambaを使ってファイルサーバーを作成しました。 クライアントPCはWindowsXPのHomeエディションSP3なんですがXPを立ち上げて、サーバーのフォルダにアクセスするたびにユーザー名とパスワードを求められます。 面倒くさいのでXPを落としてまた起動してもユーザー名、パスワードを求められないやり方とかあるのでしょうか? ■環境 - サーバーOS:Linux Fedora13|クライアントOS:WindowsXP HomeEditionSP3

  • Sambaへの接続で「ネットワーク名が見つかりません」

    Windows2000とFedora Core4の2台のコンピュータで、 Fedora Core4をファイルサーバーにしたいと思っています。 「Fedora Core3ビギナーズバイブル」を読みながら設定を しているのですが、この本ではユーザー名をSambaに 追加すると、そのユーザーのホームディレクトリがWindows からみれるようになると書いてあります。たしかに ユーザーディレクトリの名称は表示されるのですが、 実際にそこをクリックすると 「ネットワーク名が見つかりません」と出まして 中身を見ることができません。(このときにLinux側で HDDを読み込む音が聞こえるので、何かしているらしい) 例外的にrootで共有の追加を行い"/"を追加すると、ここからは かなり多くのディレクトリが見れて、実際にalsa.confなどを Windows側にコピーすることができました。ただし書き込みは できませんでした。homeディレクトリなどWindows側から 見えないディレクトリもいくつかあります。 どうしたら自由に読み書きできるようになるのでしょうか? Win2000のDHCPでIPアドレスを取得する設定になってます。

  • VMware WinXP Linux Samba

    初心者ですみません(VM Linux共に)。 VMware server2.0 ホストOS(WinXP) ゲストOS(Centos5.5)の環境で、ゲストOSにsambaの設定をしているのですが、上手く行きません。 sambaユーザは「smbusr」で作成しました。 ネットワークはBridgeです。 smb.confは、 --------------- [global] workgroup = WORKGROUP server string = Picounyu Samba Ver. %v netbios name = MYSERVER hosts allow = 192.168.1. 192.168.122. 127. unix charset = UTF-8 dos charset = CP932 display charset = UTF-8 security = user passdb backend = tdbsam:/etc/samba/passdb.tdb [homes] comment = Home Directories path = %H/samba browseable = no writable = yes [printers] comment = All Printers path = /var/spool/samba browseable = no guest ok = no writable = no printable = yes [public] comment = Public Stuff path = /home/samba public = yes browseable = yes writable = yes --------------- /etc/init.d/smbデーモンも手動で起動しています。 宜しくお願いいたします。