linux sambaサービスの追加
作者:金良([email protected])csdnブログ:http://blog.csdn.net/u012176591
サービス側:ubuntu 12.04
クライアント:windows
目標:Ubuntuとwindowsの間の通信を実現して、winXPとwin 7をテストして利用することができて、win 8はテストしていません
1.sambaサービスソフトウェアのインストール
次のコマンドを実行します.
2.共有ディレクトリを作成し、読み取りと書き込みの権限を設定
3.sambaサービスの構成の変更
ファイルの最後に共有ディレクトリを追加します.
4.sambaサービスの再起動
4.sambaサービスの利用
サービス側IPの表示
Windowsで、-->実行を開始し、サービス側IPと共有ディレクトリを入力します.
車に戻るとUbuntu 12が見えます.04共有ディレクトリ、図に示すように
WindowsやUbuntuが共有するファイルやフォルダをこのディレクトリに入れると、相手に見られます.
後述:ローカルエリアネットワーク内ではsamba通信を実現するには、同じサブネットの下でなければならない.IPとサブネットマスクを見て、同じサブネットの下にあるかどうかを判断することができる.
ふと気づくと、FはAにアクセスできるが、AはFにアクセスできない.
現実的な例を挙げると、異なるサブネットの下のホスト間ではFTPでファイルを転送できない.相手のIPを認識できないからだ.しかし、それらはQQでチャットすることができます.QQサーバー側は両者の情報交流のメディアとして機能しているからです.QQサーバーは公網の上で、異なるサブネットの下のこの2台のホストの所在するサブネットを公網のサブネットと見なすことができます.
サービス側:ubuntu 12.04
クライアント:windows
目標:Ubuntuとwindowsの間の通信を実現して、winXPとwin 7をテストして利用することができて、win 8はテストしていません
1.sambaサービスソフトウェアのインストール
次のコマンドを実行します.
root@ubuntu:~# apt-get install samba
root@ubuntu:~# apt-get install smbfs
2.共有ディレクトリを作成し、読み取りと書き込みの権限を設定
root@ubuntu:~# mkdir /home/now
root@ubuntu:~# chmod 777 /home/now# 、 、
3.sambaサービスの構成の変更
root@ubuntu:~# vim /etc/samba/smb.conf
ファイルの最後に共有ディレクトリを追加します.
[firmware] #
path = /home/now # Linux
read only = no #
locking = no
guest ok = yes
browseable = yes
create mask = 0777
directory mask = 0777
4.sambaサービスの再起動
root@ubuntu:~# /etc/init.d/smbd restart
またはroot@ubuntu:~# service smbd restart
実行結果:smbd stop/waiting
smbd start/running, process 6819
はsambaサービスの再起動に成功した.4.sambaサービスの利用
サービス側IPの表示
root@ubuntu:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0c:29:d1:38:5b
inet addr:192.168.37.129 Bcast:192.168.37.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fed1:385b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7146 errors:0 dropped:0 overruns:0 frame:0
TX packets:3321 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4093394 (4.0 MB) TX bytes:610958 (610.9 KB)
Interrupt:19 Base address:0x2000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:186 errors:0 dropped:0 overruns:0 frame:0
TX packets:186 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:20194 (20.1 KB) TX bytes:20194 (20.1 KB)
はIPがinet addr:192.168であることを見ることができる.37.129 Windowsで、-->実行を開始し、サービス側IPと共有ディレクトリを入力します.
\\10.109.37.129\firmware
車に戻るとUbuntu 12が見えます.04共有ディレクトリ、図に示すように
WindowsやUbuntuが共有するファイルやフォルダをこのディレクトリに入れると、相手に見られます.
後述:ローカルエリアネットワーク内ではsamba通信を実現するには、同じサブネットの下でなければならない.IPとサブネットマスクを見て、同じサブネットの下にあるかどうかを判断することができる.
ふと気づくと、FはAにアクセスできるが、AはFにアクセスできない.
現実的な例を挙げると、異なるサブネットの下のホスト間ではFTPでファイルを転送できない.相手のIPを認識できないからだ.しかし、それらはQQでチャットすることができます.QQサーバー側は両者の情報交流のメディアとして機能しているからです.QQサーバーは公網の上で、異なるサブネットの下のこの2台のホストの所在するサブネットを公網のサブネットと見なすことができます.