• 締切済み

Samba

Sambaで困っています。 [やりたいこと] Windows側からLinuxのホームディレクトリをネットワークドライブとして割り当てたい。  → 割り当てようとすると、ユーザ名がGuest固定になって変更できない。 [状況] ・Windowsのユーザアカウント名とLinuxのユーザアカウント名は違う。 ・LinuxではGuestユーザを許可している。 ・ユーザマッピングは一応してある。 ・他の人は、自分のホームディレクトリがWindows側でマウントできているらしい。

みんなの回答

  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.1

Sambaにアクセスするとき、基本的にはUNIX (Linux)のアカウント名とWindowsのアカウント名は同じものを使います。質問者さんの場合、該当するユーザIDがないので"Guest"アカウントでのアクセスになっているのでしょう。 ただ、マッピングはしてあるとのことなので、設定が間違えている可能性もあります。 管理者の方に相談してみてください。質問者さんが管理者なのであれば、まずはログファイルを見ましょう。

関連するQ&A

  • sambaについて

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

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

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

  • 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か どこが悪いかわかる方いたらお願いします。

  • sambaで共有フォルダが見えるが書き込みできない

    sambaで共有フォルダが見えるが書き込みできない ubuntu9.10にsambaを導入しました。つぎにsmbpasswdでlinux登録済みのユーザーのsambaパスワードを登録しました。さらにメニューより「フォルダの共有」を起動し、当該ユーザーのホームディレクトリを共有指定しました。このとき読み込み専用のチェックははずしております。ホームディレクトリ内は当該ユーザーの所有となっており、書き込み権限もついています。 この状態でWindowsマシン(WindowsVista)のネットワークを参照するとubuntuマシンが参照でき、共有設定したディレクトリ内のファイルも参照できます。しかし共有ディレクトリへの書き込みができません。 共有ディレクトリへの書き込みを可能とするために、ほかに設定あるいはチェックすべき点をご教授ください。

  • 2台のLinux機の場合、1台がSamba接続が出来ない

    2台のLinux機を家庭内LAN接続しています。ブロードバンドルーターDHCP接続。(Windows機と合わせて5台) 1台はVine Linux2.6r4(Samba2.0.10- ) 2台目はFedora Core2です。(Samba3.0.最新バージョン) Win Xp機からVine LinuxのディレクトリがSambaを通して見えました。 最近、Fedora Core2を別のPCにインストールしました。Sambaを通してディレクトリがWin Xp機から見えました。 Vine Linux機の電源を入れてLinux機2台のホームディレクトリがWin機側から見えるか見たところVine Linux機のディレクトリが開かなくなりました。(ホームディレクトリというよりもその前の「近くのPCのアイコン」の段階です。) Win Xp機では「重複した名前があります」と出ます。 Win2000機では「ネットワーク上に同じ名前があります」と出ます。 2台のLinux機は同じIPアドレス、コンピューター名ではありません。 ネットワークの設定ではVine機のホスト名はlocalhostで ニックネームはlocalhostです。Fedora機ではホスト名はlocalhost.localdomainでエイリアスはlocalhost linuxです。(インストールCDの付いていた本の解説どおりに設定しました。) 多分、名前解決の問題ではないかと思いますが一つ間違えると難しくなると思います。 どのようにすればよいのかわかる方、又は経験者の方がいましたら教えてください。

  • Samba で出来ること

    初めて質問させていただきます。 ネットワークの勉強をしている者です。 WindowsマシンとLinuxマシンの混在したネットワークを構築するのに、Sambaというソフトウエアがあると聞きました。 ネットワークについては、Windows、Linux共にまだ勉強を始めたばかりでよく分かっていないのですが、Sambaを使って以下のようなことができるのでしょうか。 質問1:WindowsNT(2000)をPDCにしたドメインに、Linuxマシンを参加させることができるのでしょうか。 質問2:Linuxマシンに共有ファイル(データベース)を作って、Windowsドメインに参加しているクライアントからアクセスできるようになるのでしょうか。この場合、WindowsPDCが可能なアカウント管理は制限されますか。 LinuxはRedHat9を想定しています。

  • Sambaについて

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

  • sambaにおける2GBファイルの扱いについて

    Sambaにより、LinuxからWindows側への2GB超ファイルの書き込みがうまく行かず、困っております。 マシン構成は、以下の通りです。 ・Windows XPにVM playerを載せ、Redhat Enterprise WS 3.0をインストール。 ・Linux側のkernelバージョンは2.4.21-4、sambaは3.0.0-14.3E。 ・マシンにUSB接続で外付HDD(NTFSフォーマット済)を接続。 ・Windows側にてUSB外付HDDに共有フォルダを設定し、linux側から以下の要領でマウント。 % smbmount //マシン名/データフォルダ名 /マウントディレクトリ名 -o lfs,rw,uid=500,gid=500,fmask=755,dmask=755,username=ユーザ名 ・smbmount自体は正常に機能しているように見える。 次に、作業経過は以下の通りです。 ・Linux側にて自作プログラムを走らせ、smbmountされた上記のディレクトリに2GBを超えるファイルを出力しようとすると、出力ファイルのサイズが約2.2GBになった時点で 「ファイルサイズ制限オーバー」というエラーが出て、coreを吐いてプログラムが終了する。 ・smbmountされたディレクトリではなく、内蔵HDD内のディレクトリに出力した場合は、問題なく出力ができる。  →自作プログラムや、linuxのkernelの問題ではないと判断。 ・sftpにて、Windows側からlinux側にアクセスし、上記で正常に出力できたファイルをUSB外付HDDにコピーすることは、問題なくできた。  →Windowsのファイルシステムの制限ではないと判断。 ・さらに、上記でsftpしたファイルを、改めてLinux側からsmbmountを通して見てみると、 % ls -la -rwxr-xr-x 1 user 18446744072949653120 1月25日 16:06 ファイル名 となり、とんでもない大きさとして見える。 解決法を教えていただけると幸いです。

  • windowsからubuntuにFTP、sambaで接続ができない。

    windowsからubuntuにFTP、sambaで接続ができない。 こんにちは。いつもお世話になっております。 今日ubuntuにて、ftp、sambaをインストールしたのですが、自分のPC(windows)から自分のPCに構築したubuntuにFTP、 sambaで接続ができません。 他のPCからは私のubuntuに接続できるのですが、私のPCからは自分のubunuに接続できないのです。 まったくの初心者でできうる限りの対策はしたのですが、一向に接続できない状態なのでどうぞ皆さまのお力を貸してください。 ubuntuのヴァージョン:8.04 自分のPCはwindouwです。 そこに仮想マシン(VMware)をいれてOSにubuntuを入れております。 ●vsftpdインストール後対応したこと (1)vsftpd.confの設定 *----------------------* anonymous_enable=YES local_umask=022 local_enable=YES *----------------------* コメントをはずしました。 (2)ポートへのアクセスの確認(iptabele -L)をしてみると、出力・転送・入力はフィルタリングされていませんでした。 (3)Firewallの設定(ufwの有効化、全ポートの許可及び拒否、ポート毎の開放) hosts.allowファイルに自分のIPアドレスを追記 ●sambaインストール後対応したこと (1)sambaで共有するフォルダを作成 『sudo mkdir /var/samba』 『sudo chown nobody:nogroup /var/samba』 『sudo chmod 777 /var/samba』 (2)smb.confに下記内容を設定 ---------------------------------------------------------------------------- dos charset = CP932 //Windows 側の文字コード unix charset = UTF-8 //Linux 側の文字コード display charset = UTF-8 //swat で表示される文字コード map to guest = Bad User //Linux に存在しないユーザーでのアクセスはゲストとして扱う ----------------------------------------------------------------------------- [share] //共有するディレクトリ名 path = /var/samba //共有ディレクトリのパス writeable = yes //書き込み許可 force create mode = 0666 //ファイル作成時のファイルのパーミッション force directory mode = 0777 //ディレクトリ作成時のディレクトリのパーミッション guest ok = yes //ゲストユーザーを許可 ------------------------------------------------------------------------------ 等の設定をしました。 windowsとubuntuのworkgroupの設定もしております。 設定を変更したら必ず再起動しています。 pingで確認すると動いてはいるようです。 このような状況ですが、どうぞよろしくお願いいたします。

  • sambaのswat表示に関して

    Linuxにsambaを入れ共有サーバを構築しています。 swatも順調に起動させて表示させてみたら グローバル設定やSHARES設定のリンクがはられて いません。なにか設定がたりないのでしょうか? ひとつ気になるのがLinuxでユーザを作成し、 sambaでそのユーザとの関連付けがうまくいきません。 smbpasswd -a ユーザ名 とやっても許可されてませんとでます どうすればよいかわかりません。 samba自体はrootじゃないと操作できないのでしょうか? よろしくお願いします。