您好,登錄后才能下訂單哦!
linux中samba的配置是怎樣的,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
samba一個很強大的跨平臺共享服務,在這里廢話我就不多說了,直奔主題,由于部門近日招聘新員工,今天把我們開發部門一些經常使用的軟件放入共享,每次來新員工直接去共享下載就可以了。所以在服務器端(公司內部服務器,系統 redhat 6.1)
目的:在linux端提供共享目錄,windows端可以訪問該目錄,為了安全起見,只有管理員用戶有讀寫權限,普通用戶只能讀。
首先linux端:
1.安裝samba
# yum install samba -y
# rpm -qa | grep samba
samba-common-3.5.6-86.el6.x86_64
samba-client-3.5.6-86.el6.x86_64
samba-winbind-clients-3.5.6-86.el6.x86_64
samba-3.5.6-86.el6.x86_64
2.添加samba用戶
# useradd -d /data/share smb //該用戶為管理員用戶,讀寫權限,/data/share為共享目錄
# smbpasswd -a smb
# useradd smbshare //該用戶給新員工使用,只讀即只能下載,不能上傳和修改
# smbpasswd -a smbshare
3.啟動samba
# service smb restart
4.允許samba共享自己的根目錄
#setsebool -P samba_enable_home_dirs 1
# getsebool -a | grep samba
samba_enable_home_dirs --> on //這一項變成on
5.編輯配置文件
# vi/etc/samba/smb.conf
1)在Global Setting下面配置:
security = share
workgroup = Workgroup
display charset = UTF-8
unix charset = UTF-8
2)在文件最末配置
[share]
comment = network share
path = /data/share
public = yes
writable = yes
printable = no
browseable = yes //隱藏文件夾,相當于windows下的$,yes為顯示,no隱藏
valid users = smb,smbshare //有效用戶
write list = @smb //只有屬于smb組的用戶才有寫權限
create mask = 755
directory mask = 755
guest ok = no //匿名訪問關閉
6.重啟smb服務
# service smb restart
7.windows訪問,若提示無權訪問,聯系管理員……,那么就在linux上關閉selinux
命令:#setenforce 0
暫時停掉SELinux
1)輸入你的服務器IP+共享文件名
2)為了防止普通用戶修改共享文件夾的內容或者肆意上傳,所以設置了兩個用戶
smb用戶是給管理員用的,可以上傳下載,而smbshare是給普通用戶只用的,只 能下載。
3)使用smbshare用戶測試
在共享目錄創建文件失敗
這樣就可以保證共享目錄的安全性了~~~
看完上述內容,你們掌握linux中samba的配置是怎樣的的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。