本來以爲配置samba很簡單,不想寫這個配置筆記,但是今天突然用到想不起怎麼配了,所以有必要記錄一下
安裝samba服務
yum install samba*
smb配置文件 /etc/samba/smb.conf
編輯
其他不用動,在文章末尾添加
[share]
comment = Public Stuff
path = /home/samba
public = yes
writable = yes
這裏只是我常用的配置筆記所以就不詳解了,再說我也解釋不了 呵呵
不過這裏路徑一定要有
所以要新建目錄 mkdir /home/samba
在配置smb需要的用戶名和密碼
smbpasswd 用戶名
輸入密碼 確認密碼
注意這裏的用戶名要在centos系統中有,所以可以新建一個用於共享的用戶
useradd share
然後修改共享目錄的權限 chmod 777 /home/samba
權限配置這裏也不解釋 這裏是給所有用戶讀寫權限,也可以設置只有share用讀寫權限
然後設置防火牆讓samba通行,或關閉防火牆,這樣就能客戶端訪問了
可以通過命令setup 去圖形設置,也可以打命令方形端口 tcp 139 445 udp 137 138 445 (既不清了)我用的前者
linux 訪問
可以通過 smbclient 這個我不會也沒用過,可以上網搜一下
可以通過mount 掛載 簡單用法 mount //ip/sharename -o user=jason,password=dd
windows 就不說了
ps:默認用windows\\ip去共享samba的共享,會使用的用戶組是user
這個在global區域配置
security = user
也就是爲什麼登錄到samba服務器而不用輸入用戶名和密碼,但是如果samba共享文件夾不給user組權限,或是other權限,則只能看見有哪些共享而不能去訪問。
解決辦法如下:
可以把security = user改爲其他用戶組也可以註釋掉
當註釋掉的時候也就是要登錄時輸入你用smbpasswd -a添加的用戶名和密碼
也可以給共享文件夾添加other的讀寫執行權限