一:安裝linux
1. sudo apt-get install sambawindows
有詢問Yes的地方Yes就行。服務器
沒法安裝samba網絡
執行 sudo apt-get updatespa
2.等待安裝完成,進入配置文件目錄, cd /etc/samba/操作系統
3. 將配置文件備份, sudo cp smb.conf smb.conf.bak 這是我的習慣。rest
4.配置文件最後添加:資源
[share] #到時候samba登陸的時候顯示的文件夾的名字, 隨便寫,https等等均可以開發
path = /srv/share/ #samba登陸的時候的路徑,通俗說就是放東西的地方,這個路徑創立的時候記得添加權限。
available = yes # 下面就是一些權限的配置。
public = yes
browseable = yesget
writable = yes
5. sudo /etc/init.d/samba restart # 重啓服務器就行
6. 客戶端登陸
在windows下 \\xxx.xxx.xxx.xxx IP地址就行
linux下 sudo smbclient -U <主機名> //xxx.xxx.xxx.xxx/share #就是以前配置中的 [share]'
二:添加smba用戶
Window系統連上咱們的開發機Linux,天然須要在Samba裏添加一個新用戶。
linux-06bq:/usr/local/services/samba/bin # ./smbpasswd -a sunjing
New SMB password:
Retype new SMB password:
Failed to add entry for user sunjing.
百度給出的結論是」添加的Samba用戶首先必須是Linux用戶」,一會兒豁朗開郎。
linux-06bq:/etc/samba # useradd sunjing
linux-06bq:/usr/local/services/samba/bin # ./smbpasswd -a sunjing
New SMB password:
Retype new SMB password:
Added user sunjing.
三:解決多用戶鏈接報錯
解決不容許一個用戶使用一個以上用戶名與一個服務器或共享資源的多重鏈接
用net use命令能夠查看你當前與網絡資源的鏈接,例如驅動器映射、IPC鏈接。使用該命令後,應該能夠看到你和有資源鏈接。而後能夠用net use * /del /y命令中斷開全部鏈接。最後,你再次訪問,應該就不會有這個提示了
Net Use 命令用法
公司共享服務器有兩種文件目錄:其一:對外文件目錄;其二:對內文件目錄(只能經過域登陸纔能有權訪問)
可是,使用域登陸不習慣的我,也爲了不總是註銷當前系統切換到域賬戶登陸的麻煩,因而想到了NET USE 命令,它能夠幫助我不註銷系統也能訪問「域」目錄。如下請參考NET USE命令詳解。
(本案例用到的NET USE格式:net use 服務器的被訪問目錄 /user:域名稱\域登陸帳號。例子:我如今用本機用戶登陸操做系統的,可是但願可以訪問域的文件夾,步驟以下:
1)刪除已有的鏈接,避免出現「一個用戶使用...多重鏈接」的問題。
net use * /delete
若是提示「列表是空的」,表示當前沒有任何關聯鏈接;若是提示「您有以下遠程鏈接... 繼續運行會取消鏈接」,輸入「Y」或者「y