Ubuntu14.04下配置Samba服務器,Win7總是無法訪問

    Samba服務器之前在centos上配置過了,最近在公司有兩臺電腦,一臺win7,一臺Ubuntu,但是配置了Samba服務器之後,win7一直無法訪問,好不容易解決了,現將問題解決下。

   首先是Samba的安裝與配置,網上很多博客都有過介紹    

1、首先同步源的索引,保證獲取到最新的軟件包。執行

sudo apt-get update

2、安裝samba和samba-common:

sudo apt-get install samba samba-common

3、創建共享目錄,該目錄爲/home/share目錄。首先進入/home目錄,然後創建share目錄。

    cd /home
    sudo mkdir share

4、更改用戶對該目錄的權限,設置爲所有人都可讀可寫可執行。    

sudo chmod 777 /home/share

5、更改Ubuntu上的Samba文件配置,該配置文件是/etc/samba目錄下的smb.conf文件,   

 sudo vim /etc/samba/smb.conf

6、添加一句security = user,位置如下:

    #### Debugging/Accounting ####

    # This tells Samba to use a separate log file for each machine
    # that connects
       log file = /var/log/samba/log.%m

    # Cap the size of the individual log files (in KiB).
       max log size = 1000
       security = user

    # If you want Samba to only log through syslog then set the following
    # parameter to 'yes'.
    #   syslog only = no

7、在最後添加一個或者多個共享(本人設置了兩個共享):

[share]
    comment = my share directory
    path = /home/hujianfei/share  
    available = yes  
    browseable = yes  
    public = yes  
    writable = yes 
    read only = no
    guest ok = yes

[19Cyber_LocalRelease]
    comment = local 19cyber release
    path = /home/hujianfei/coding/19cyber/out/target/product/cyber_1T  
    available = yes  
    browseable = yes  
    public = yes  
    writable = yes 
    read only = no
    guest ok = yes

8、設置window系統登入共享文件夾的用戶名和密碼,其中用戶名必須爲Ubuntu中的用戶,要不然很多文件都沒有訪問權限。本人用戶名爲hujianfei,於是設置如下

sudo smbpasswd -a hujianfei

9、重新啓動smb服務。

hujianfei@hujianfei-Ubuntu-PC:~$ sudo service smbd restart
smbd stop/waiting
smbd start/running, process 4103

10、查看安裝samba服務的虛擬機的ip地址,windows下需要通過該ip地址訪問共享文件夾。

hujianfei@hujianfei-Ubuntu-PC:~$ ifconfig 
eth0      Link encap:以太網  硬件地址 f0:92:1c:ea:76:49  
          inet 地址:192.168.48.11  廣播:192.168.49.255  掩碼:255.255.254.0
          inet6 地址: fe80::f292:1cff:feea:7649/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  躍點數:1
          接收數據包:2297420 錯誤:0 丟棄:0 過載:0 幀數:0
          發送數據包:788455 錯誤:0 丟棄:0 過載:0 載波:0
          碰撞:0 發送隊列長度:1000 
          接收字節:979173184 (979.1 MB)  發送字節:61233918 (61.2 MB)
          中斷:20 Memory:f7c00000-f7c20000 

lo        Link encap:本地環回  
          inet 地址:127.0.0.1  掩碼:255.0.0.0
          inet6 地址: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  躍點數:1
          接收數據包:8022 錯誤:0 丟棄:0 過載:0 幀數:0
          發送數據包:8022 錯誤:0 丟棄:0 過載:0 載波:0
          碰撞:0 發送隊列長度:0 
          接收字節:4247287 (4.2 MB)  發送字節:4247287 (4.2 MB)

11、開啓Ubuntu最後Samba服務器的端口(這一步剛開始的沒有意識到,然後就是win7一直無法訪問):

hujianfei@hujianfei-Ubuntu-PC:/var/log/samba$ sudo ufw allow 137/udp
規則已添加
規則已添加 (v6)
hujianfei@hujianfei-Ubuntu-PC:/var/log/samba$ sudo ufw allow 138/udp
規則已添加
規則已添加 (v6)
hujianfei@hujianfei-Ubuntu-PC:/var/log/samba$ sudo ufw allow 139/tcp
規則已添加
規則已添加 (v6)
hujianfei@hujianfei-Ubuntu-PC:/var/log/samba$ sudo ufw allow 445/tcp
規則已添加
規則已添加 (v6)

12、在Windows開始菜單或文件地址欄中輸入虛擬機的ip地址,即可看到虛擬機共享的目錄。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章