Ubuntu下配置samba實現文件夾共享


Ubuntu下配置samba實現文件夾共享 

一. samba的安裝:

   sudo apt-get install samba
   sudo apt-get install smbfs

   sudo apt-get install cifs-utils

執行第二命令時出現了如下的錯誤

正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹       
正在讀取狀態信息... 完成       
現在沒有可用的軟件包 smbfs,但是它被其它的軟件包引用了。
這可能意味着這個缺失的軟件包可能已被廢棄,
或者只能在其他發布源中找到
可是下列軟件包取代了它:
  cifs-utils
E: 軟件包 smbfs 沒有可供安裝的候選者

然后我果斷用cifs-utils代替smbfs,就成功了

二. 創建共享目錄:

    mkdir /home/linux/share
    sudo chmod 777 /home/linux/share

三. 創建Samba配置文件:

1. 保存現有的配置文件

    sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

2. 修改現配置文件

    sudo vim /etc/samba/smb.conf

這里分為兩種方式:

(1) share模式就是,所有的用戶都可以直接訪問不需要用戶名和密碼,無需samba用戶就可以訪問服務器

[Global]

  設置security = share 

在smb.conf最后添加

[share]
      path = /home/linux/share
      available = yes
      browseable = yes
      public = yes
      writable = yes

(2) user級別的samba則需以samba用戶和密碼才能訪問

找到 security = share 將它改成 security = user 

在smb.conf最后添加

[share]
      path = /home/linux/share
      available = yes
      browseable = yes
      public = no
      writable = yes

四. 創建samba帳戶

     sudo touch /etc/samba/smbpasswd
      sudo smbpasswd -a linux

然后會要求你輸入samba帳戶的密碼

 [如果沒有第四步,當你登錄時會提示 session setup failed: NT_STATUS_LOGON_FAILURE

 五. 重啟samba服務器

    sudo /etc/init.d/smbd restart

六. 創建盤符

 最后window我的電腦->右鍵->映射網絡驅動器,在Folder處輸入共享目錄的路徑,例如\\192.168.174.130\share,點擊完成,此時在就會在我的電腦里多出一個盤符。

 (1)user級別的samba則需以samba用戶和密碼才能訪問,會出現

 samba不允許一個用戶使用一個以上用戶名與一個服務器或共享資源的多重連接

 

解決方法:

在windows客戶端

打開cmd
輸入 net use * /del /y

七. 附加問題1 

使用 samba 以讀寫方式共享的文件夾,為什么從其他計算機訪問時所創建的文件屬於 nobody / nogroup?如何更改默認屬主和組?

sudo vim /etc/samba/smb.conf

修改配置文件如下:
在 [global] 放入以下內容
force user = 帳號
force group = 群組
create mask = 0664
directory mask = 0775


存檔,重啟smbd
sudo service smbd restart

http://blog.csdn.net/niepangu/article/details/49644827 

八 samba的相關操作命令

(1)  查看用戶

sudo pdbedit -L

(2) 修改密碼

sudo smbpasswd user

(3) 刪除用戶

sudo smbpasswd -x user

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM