• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VineLinuxでsamba アクセス許可がないと言われる)

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

このQ&Aのポイント
  • 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
  • ・webminのアクセスがLinuxPCからlocalhostに対してしかできない。アクセス許可の設定はしてあるのですが・・・ ・swatも入れたのですが、LinuxPCからもアクセスできない。 ・なんとなくファイヤーウォールが関係しているような気がするけど、設定方法がわかりません・・・ ・けど、ProFTPDは問題なく動作し、外部からもアクセスできた。 何か解決方法がございましたらよろしくお願い致します。

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

  • ベストアンサー
  • astronaut
  • ベストアンサー率58% (303/516)
回答No.3

sambaに必要とされるポートが許可されていませんね。 iptables -I RH-Firewall-1-INPUT 13 -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT iptables -I RH-Firewall-1-INPUT 14 -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT iptables -I RH-Firewall-1-INPUT 15 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT iptables -I RH-Firewall-1-INPUT 16 -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT iptables-save > /etc/sysconfig/iptables などとやって、ポートを指定して開放してみましょう。 Vineは使っていないのでわかりませんが、設定ツールがあれば、その方が楽だと思います。system-config-securitylevel とか、インストールされてませんかね?

shis
質問者

お礼

>system-config-securitylevel とか、インストールされてませんかね? 特にインストールなどの手順は踏んでいませんが、system-config-securitylevelを叩いたらGUIが立ち上がりましたのでそちらで設定することが出来ました。 ご指摘の通り、samba用のポートが許可されていなかったようで、無事アクセスすることが出来ました。 複数回に渡ってのご回答、ありがとうございました。 非常に助かりました。

その他の回答 (2)

  • astronaut
  • ベストアンサー率58% (303/516)
回答No.2

ネットワークは繋がっているが、名前解決が出来ていません。 次に、サーバーのファイアーウォールの設定を確認しましょう。 iptables -L の結果を見せてください。(さらせない部分は伏せ字で)

shis
質問者

補足

お世話になります。iptables -Lの結果は以下の通りです。 ~~~ここから~~~ [****@**** ****]# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination RH-Firewall-1-INPUT 0 -- anywhere anywhere Chain FORWARD (policy ACCEPT) target prot opt source destination RH-Firewall-1-INPUT 0 -- anywhere anywhere Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain RH-Firewall-1-INPUT (2 references) target prot opt source destination ACCEPT 0 -- anywhere anywhere ACCEPT icmp -- anywhere anywhere icmp any ACCEPT ipv6-crypt-- anywhere anywhere ACCEPT ipv6-auth-- anywhere anywhere ACCEPT udp -- anywhere 224.0.0.251 udp dpt:mdns ACCEPT udp -- anywhere anywhere udp dpt:ipp ACCEPT tcp -- anywhere anywhere tcp dpt:ipp ACCEPT 0 -- anywhere anywhere state RELATED,ESTAB LISHED ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:s sh ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:h ttp ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:f tp ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:s mtp REJECT 0 -- anywhere anywhere reject-with icmp-ho st-prohibited ~~~ここまで~~~ すこし調べてみましたが、このコマンドはファイヤーウォールの設定を確認するものと言ったところでしょうか? 名前解決ができてない件ついてですが、現在DNSサーバーのIPアドレスをWindowsと同じくルーターのものにしてあるのですが、別途Linux用にDNSサーバーが必要立ったりするのでしょうか? よろしくお願いします。

  • astronaut
  • ベストアンサー率58% (303/516)
回答No.1

「ネットワークパスがみつかりません」なので、その辺から順番に潰していかなければ・・・  ・ipアドレス指定で ping が通るか  ・ホスト名で ping が通るか ということから手始めに

shis
質問者

お礼

ご回答ありがとうございます。 「このネットワークリソースを使用するアクセス許可がない可能性があります。アクセス許可があるかどうかこのサーバーの管理者に問い合わせてください。」の部分にばかり注目していました。 確認したところ、 ・ipアドレス指定で ping が通るか  ⇒通りました。 ・ホスト名で ping が通るか  ⇒通りませんでした。 正直、インストール時に設定したホスト名の記憶があいまいになっており、確認方法も判らなかったため、Windowsから以下の自作ツールを用いてホスト名を確認してみましたが、ホスト名を取得出来ないようでした。 なお、IPアドレスでコンピューターを検索してみましたがやはり見つかりませんでした・・・ http://proxy.f3.ymdb.yahoofs.jp/bc/1e23f373/bc/3638/IP%a5%a2%a5%c9%a5%ec%a5%b9%a1%dd%a5%db%a5%b9%a5%c8%cc%be%b3%ce%c7%a7%a5%c4%a1%bc%a5%eb.exe?BCsH3eIBOOqq91Ia

関連するQ&A