妳使用的是什麽發行版?是centos麽?如果是的話就跟隨以下我的方法來設置吧。
samba這款軟件應用確實非常廣泛,同時也為linux和windows之間文件傳輸提供了壹個非常輕松的方式,同時它的安裝方法也是非常簡單的,我的方法適用於centos6.8及其以前的系統。
1.首先,看看系統裏面有沒有裝samba,這是最關鍵的壹步,不然接下來可能會出問題。默認情況下,centos系統在默認安裝中應該已經安裝了Samba服務包的壹部分 。
rpm?-qa?|?grep?samba//默認情況下可以查詢到兩個已經存在的包:samba-client-3.0.33-3.7.el5
samba-common-3.0.33-3.7.el5
2.上網找找samba主rpm包。
不過我這裏先前就已經找過壹個包,在服務器上執行wget下載就好了。
[root@chunming-pc`]#?wget?ftp://195.220.108.108/linux/fedora-secondary/releases/23/Everything/s390/os/Packages/s/samba-4.3.0-0.1.rc4.fc23.s390.rpm然後下載完成之後使用以下命令安裝即可(例如我這裏下載的是samba-4.3.0-0.1.rc4.fc23.s390.rpm)
[root@chunming-pc`]#?rpm?-ivh?samba-4.3.0-0.1.rc4.fc23.s390.rpm然後安裝完成之後就是需要修改配置文件了。
找到/etc/samba/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
[global]這段是全局配置,是必段寫的。其中有如下的幾行;
workgroup 就是Windows中顯示的工作組;在這裏我設置的是LINUXSIR (用大寫);
netbios name 就是在Windows中顯示出來的計算機名;
server string 就是Samba服務器說明,可以自己來定義;這個不是什麽重要的;
security 這是驗證和登錄方式,這裏用了share ;驗證方式有好多種,這是其中壹種;另外壹種常用的是user的驗證方式;如果用share呢,就是不用設置用戶和密碼了;
[linuxsir] 這個在Windows中顯示出來是***享的目錄;
那麽path = 可以設置要***享的目錄放在哪裏;
writeable 是否可寫,這裏設置為可寫;
browseable 是否可以瀏覽,可以;可以瀏覽意味著,在工作組下能看到***享文件夾。如果不想顯示出來,那就設置為 browseable=no,guest ok 匿名用戶以guest身份是登錄;
之後就是需要建立相應目錄並授權:
[root@chunming-pc?~]#?mkdir?-p?/opt/linuxsir創建之後,會發現所屬用戶和組是root,只需要chown 將對應的目錄所屬改成samba這個軟件的用戶就可以了。
然後到現在配置就完成了,把服務起來iptables開放端口就可以給外網訪問了。