5分鐘搭建linux samba

2021-10-05 01:26:20 字數 3366 閱讀 5511

本文使用centos 7系統,共使用兩台centos,一台作為samba伺服器,一台作為測試機,一台win7作為測試機,首先給每台機器配置靜態ip,確保centos測試機和win7測試機可以ping通samba伺服器的ip位址。

為了避免一些不可**的錯誤,centos需要關閉selinux。

getenforce			 #獲取selinux狀態

vi /etc/selinux/config #修改/etc/selinux/config文件

selinux=disabled #關閉selinux

reboot #重啟

允許samba通過防火牆

firewall-cmd --permanent --add-service=samba

systemctl start smb nmb #啟動samba,samba-service

vi /etc/samba/smb.conf	#修改此配置檔案
在檔案末尾新增如下內容

[samba1]

comment = home directories

path = /home/samba1

browseable = yes

guest ok = no

create mask = 0756

directory mask =0756

writable = yes

testparm	#測試檔案/etc/samba/smb.conf是否有錯誤
mkdir /home/samba1	#新建資料夾samba1

cd /home/samba1 #切換目錄

mkdir music picture video #新建資料夾music、picture、video

chown samba1 /home/samba1/music

上面**該資料夾的許可權為755,更改資料夾samba1的屬主為使用者samba1,如果不更改,在windows中訪問該資料夾時,不能在該資料夾中新建檔案,或者將此資料夾的許可權修改為**7,也能實現。

touch aaa.txt		#新建檔案

echo "test" > aaa.txt #向檔案aaa.txt中新增內容「test」

touch /home/samba1/music/aaa.*** #新建檔案

chmod 755 /home/samba1 #為了控制使用者許可權,更改資料夾samba1的許可權為755,

該資料夾的屬主是root在這種許可權下,使用者可以進入資料夾檢視,但無法在此資料夾下新建檔案,

useradd -s /sbin/nologin samba1		#新建不用登入系統的使用者samba1

smbpasswd -a samba1 #為使用者samba1設定密碼

useradd -s /sbin/nologin smb2 #新建不用登入系統的使用者smb2

smbpasswd -a smb2 #為使用者smb2設定密碼

vi /etc/samba/smb.conf	#修改此配置檔案
在檔案末尾新增如下內容

[smb2]

comment = home directories

path = /home/smb2

browseable = yes

guest ok = no

create mask = 0756

directory mask =0756

writable = yes

testparm	#測試檔案/etc/samba/smb.conf是否有錯誤
systemctl restart smb nmb	#重啟samba,samba-client

systemctl status smb nmb #檢視samba,samba-client執行狀態

在windows資源管理器中輸入\192.168.89.132進行訪問

使用者samba1登入,

登出windows,重新登入系統

使用者smb2登入,

vi /etc/samba/smb.conf	#修改此配置檔案
新增下面紅色字型

[samba1]

comment = home directories

path = /home/samba1

valid users = samba1

guest ok = no

create mask = 0756

directory mask =0756

writable = yes

[smb2]

comment = home directories

path = /home/smb2

valid users = samba1

guest ok = no

create mask = 0756

directory mask =0756

writable = yes

testparm	#測試檔案/etc/samba/smb.conf是否有錯誤

systemctl restart smb nmb #重啟samba,samba-client

使用者samba1登入,

登出windows,重新登入系統

使用者smb2登入,

使用者samba1訪問結果:

使用者samba1新建檔案:

使用者smb2訪問結果:

使用者smb2訪問只顯示使用者smb2的目錄

linux訪問結果:

5分鐘搭建虛擬網路

受疫情影響,在家辦公正在興起,故而關注vpn搭建是非常有必要的。1 首先需要註冊乙個花生殼賬號 我們選擇windows即可 3 登入蒲公英後台 4 選擇vpn網路進行配置 最少新增兩個成員,乙個公司機器,乙個在家的電腦 5.在公司的電腦上與在家的電腦上都安裝 蒲公英vip 客戶端,分別用vpnid ...

5分鐘弄懂Docker

儘管之前久聞docker的大名了,但是天資愚鈍,對其到底是個啥東西一直摸不清,最近花了一段時間整理了一下,算是整理出一點頭緒來。官網的介紹是這樣的 那麼應用容器長什麼樣子呢,乙個做好的應用容器長得就好像乙個裝好了一組特定應用的虛擬機器一樣。比如我現在想用mysql那我就找個裝好mysql的容器,執行...

5分鐘搞定Schema

事先宣告 搞定不是精通,只是能夠運用!其實schema很簡單,之前寫過dtd,比dtd學習成本還低!最近做的專案基於檔案系統的,一堆的xml檔案,所以想寫個驗證,也方便ide操作,既然推薦schema,那就用schema d 不廢話,看xml檔案。ivan hihello 這個應該算是個比較典型的x...