天天看點

Samba

1Samba是什麼·

最常用的Linux與Windows共享檔案

也一樣用于Linux和Linux之間的共享檔案

Linux與Windows 、Linux 和 Linux

Samba 有兩個伺服器,一個是smb,另一個是nmb

smb 是Samba 的主要啟動伺服器,讓其它機器能知道此機器共享了什麼;如果不打開nmb伺服器的話,隻能通過IP來通路

nmb是解析用的,就是把這台Linux機器所共享的工作組及在此工作組下的netbios name解析出來

2使用方法

啟動

/etc/init.d/smb start

停止

/etc/init.d/smb stop

重新開機

/etc/init.d/smb restart

運作:

指定目錄,後面寫smbd nmbd

比如/usr/sbin/smbd /usr/sbin/nmbd

檢視

pgrep

關閉

pkill

檢視Samba 伺服器的端口及防火牆

netstat -tlnp |grep smb

檢視網絡中Windows共享檔案及Linux中的Samba共享檔案

smbclient  -L  //ip位址或計算機名

檢視伺服器上的資源;

smbclient -L //IP  [-U 使用者名]

pul上傳  gel下載下傳

IP位址,可以用/sbin/ifconfig 來檢視

在Windows中通路Linux Samba伺服器共享檔案的辦法

\\ip位址或計算機名

mount -t smbfs -o codepage=cp936,username=使用者名,password=密碼 , -l   //ip位址/共享檔案夾名   挂載點

mount -t smbfs -o codepage=cp936,username=使用者名,password=密碼 , -l   //計算機名/共享檔案夾名   挂載點

mount -t smbfs  -o codepage=cp936  //ip位址或計算機名/共享檔案夾名   挂載點

smbmount的用法:

smbmount -o username=使用者名,password=密碼 , -l   //ip位址或計算機名/共享檔案夾名   挂載點

smbmount  //ip位址或計算機名/共享檔案夾名    挂載點

匿名使用者可讀可寫

更改smb.conf

之前最好備份一下smb.conf

cd /etc/samba

mv smb.conf smb.confBAK

建立一個smb.conf檔案

touch smb.conf

接着把下面的指令寫入smb.conf

[global]

workgroup = LinuxSir

netbios name = LinuxSir05

server string = Linux Samba Server TestServer

security = share

[linuxsir]

        path = /opt/linuxsir

        writeable = yes

        browseable = yes

        guest ok = yes

建立相應目錄并授權;

mkdir -p /opt/linuxsir

id nobody

chown -R nobody:nobody /opt/linuxsir

啟動smbd和nmbd

通路;

smbclient -L //LinuxSir05

繼續閱讀