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