samba服務端:centos7.4 ip:192.168.56.132
samba客戶端:win7 ip:192.168.56.133
1.安裝samba
# yum install samba
2.修改主配置檔案# vim /etc/samba/smb.conf
#全域性設定
[global]
workgroup =samba
//在windows平台下顯示的工作組名稱
security = user //samba的使用者驗證方式,user表示賬戶密碼驗證
passdb backend = tdbsam //後台存放使用者資訊的方式,預設為tdbsam
server string = samba server version %v //伺服器的說明
netbios name =myserver
//指定伺服器名稱
#家目錄的共享設定,不必關心,可以刪除並禁止
[homes]
comment = home directories
valid users = %s, %d%w%s
browseable = no
read only = no
inherit acls = yes
#印表機的共享設定,同樣不必關心
[printers]
comment = all printers
path = /var/tmp
printable = yes
create mask = 0600
browseable = no
#自定義共享設定
[sambatest]
comment = just_for_test //注釋資訊
path = /home/sambauser //可共享目錄的路徑
public = no //是否公開
writable = yes //是否可寫,read only屬性正好相反,兩者選其一即可
browseable = yes //是否可瀏覽
valid users = sambauser //有效使用者,多個使用者可以逗號相隔
# testparm
//測試配置檔案是否有語法錯誤
3.設定samba使用者
值得注意的是,samba使用者必須事先為系統使用者,我們可以先建立乙個系統使用者,再將其設定為samba使用者
# useradd sambauser ; passwd sambauser //建立系統使用者sambauser並賦予密碼
# smbpasswd -a sambauser //將系統使用者sambauser設定為samba使用者,並賦予其samba密碼
4.開啟samba服務並本機測試# systemctl start smb
//開啟samba服務
# ss -tln //檢視samba的139/tcp和445/tcp埠是否正常開啟
# smbclient -u sambauser //使用使用者sambauser的身份,進入共享名稱為sambatest的共享目錄
注意:開啟samba服務所需的埠還需配置firewalld服務,我直接關閉firewalld防火牆服務以便於測試
# systemctl stop firewalld
5.使用win7進行區域網內的samba服務測試
在資料夾的位址列中輸入\192.168.56.132
輸入samba的使用者名稱及密碼後,能夠進入共享目錄即測試成功
可以直接在裡面修改,新建或刪除檔案,samba服務端會顯示與客戶端一樣的結果
至此,samba的簡單配置就完成了.值得一提的是,貌似有些isp禁掉了139和445埠,以至於預設配置的samba只能在區域網中使用.如需在公網中訪問,則需要修改samba的埠以及更多的配置-.-
記一次面試經歷
今早七點半的巴士從中山趕到廣州面試php開發助理,以前面的都是十來人 幾十人的小公司,不少還是培訓公司,坑的一逼!這次的公司不錯,比較正規,好歹上百人了,只是筆試題做得一般,題目有的雖有學過,但忘了,好吧!這就是沒準備充分的緣故!下面羅列下我還記得的題目 有些漏了就沒辦法了 之後hr面試聊了下,雖然...
記一次重構經歷
起因 最近因為公司內部對各個業務線的使用者業務進行統一剝離,形成使用者中心,所有使用者相關的業務和資料都落地到使用者中心,各個業務線以rpc的的形式依賴使用者中心的服務。結果 因為我的疏忽,造成了兩個bug沒有被測試出來。總結改進 這兩個bug的產生的原因都是因為我錯誤地估計了回歸測試的範圍,我的想...
記一次makefile的經歷
哎呀,剛接觸makefile 和 linux 不久,搞得很多c 的東西都拋諸腦後了,真的慚愧喲。這是我的檔案目錄 實際開發最好不要這樣命名檔案,否則到之後自己都不知道這些檔案都是幹嘛的 一開始的源 1 標頭檔案 include using std cout using std endl extern...