使用的是ubuntu16.04和win8
samba
一、 install
apt install -y samba
二、configure
建立共享檔案
mkdir /code
開啟共享配置
vi /etc/samba/smb.conf
共享配置《在smb.conf檔案中新增如下內容,具體說明如下》
[code]
comment = work
path = /code
browseable = yes
writeable = yes
add smaba user《隨後輸入密碼》
pdbedit -a -u root
三、 samba伺服器重啟指令
service smbd restart
or
/etc/init.d/smbd restart
" 注意:如果目錄/code沒有設定為777許可權,又想要在windows下在訪問ubuntu samba共享的檔案時,以 ubuntu中指定使用者(eg :morpheus)來訪問(有相同的許可權),則要在windows下控制面板\控制台\所有控制台專案\認證管理員\windows認證\新增windows認證 裡新增 ubuntuip=xx.xx.xx.xx 使用者名稱 morpheus 使用者的密碼(eg:morpheus). 這樣重起samba.這樣samba就會認為windows下的操作都是 使用者morphus做的操作 "
注意:樓主在安裝samba後一直共享不成功,首先確保了linux和win能ping通,然後發現還是共享失敗,最後發現是win配置網路的問題,具體問題的解決如圖:
關於smb.conf檔案格式說明
[分享的資源名稱]
《指令1>; = (引數)
《指令2>; = (引數)
要提供分享資源時,須先把欲分享的資源以 [ ] 符號括住,底下通常會帶指令和引數來表示此資源的設定和訪問許可權等,詳情如下:
comment---------注釋說明
path------------分享資源的完整路徑名稱,除了路徑要正確外,目錄的許可權也要設對
browseable------是yes/否no在瀏覽資源中顯示共享目錄,若為否則必須指定共享路徑才能訪問
printable-------是yes/否no允許列印
hide dot ftles–是yes/否no隱藏隱藏檔案
public----------是yes/否no公開共享,若為否則進行身份驗證(只有當security = share 時此項才起作用)
guest ok--------是yes/否no公開共享,若為否則進行身份驗證(只有當security = share 時此項才起作用)
read only-------是yes/否no以唯讀方式共享當與writable發生衝突時也writable為準
writable--------是yes/否no不以唯讀方式共享當與read only發生衝突時,無視read only
vaild users-----設定只有此名單內的使用者才能訪問共享資源(拒絕優先)(使用者名稱/@組名)
invalid users—設定只有此名單內的使用者不能訪問共享資源(拒絕優先)(使用者名稱/@組名)
read list-------設定此名單內的成員為唯讀(使用者名稱/@組名)
write list------若設定為唯讀時,則只有此設定的名單內的成員才可作寫入動作(使用者名稱/@組名)
create mask-----建立檔案時所給的許可權
directory mask–建立目錄時所給的許可權
force group-----指定訪問資源時須以此設定的群組使用者進入才能訪問(使用者名稱/@組名)
force user------指定訪問資源時須以此設定的使用者進入才能訪問(使用者名稱/@組名)
allow hosts-----設定只有此網段/ip的使用者才能訪問共享資源
allwo hosts = 網段 except ip
deny hosts------設定只有此網段/ip的使用者不能訪問共享資源
allow hosts=本網段指定ip指定ip
deny hosts=指定ip本網段指定i
安裝配置Samba伺服器
1 安裝samba yum y install samba samba client samba common 2 建立共享目錄 不要在root目錄下 mkdir p home oooo mkdir p home pppp 3 配置核心引數 ulimit n 16384 4 配置samba伺服器 c...
安裝配置Samba伺服器(CentOS7)
假設我們有這樣乙個需求 共享名 路徑 許可權 mealkey share smb docs 所有人員包括來賓均可以訪問 group smb tech 僅允許特定組的使用者進行讀寫訪問 特定組的組名為rd,目前的有zyy一人 1 安裝samba yum y install samba samba cl...
CentOS 7安裝配置samba伺服器
1 關閉防火牆 注 centos7是自帶的firewall,centos6是iptables systemctl disable firewalld.service 2 關閉selinux sestatus 檢視selinux狀態 setenforce 臨時關閉selinux 永久關閉selinux...