Ubuntu 18.04 搭建內部共享資源服務(samba)

1、首先我們需要安裝samba服務器

cocosum@localhost-coco:~$ sudo apt-get install samba samba-common

2、如果檢查不到上面的依賴建議更新一下, 可跳過

cocosum@localhost-coco:~$ sudo apt-get upgrade  
cocosum@localhost-coco:~$ sudo apt-get update  
cocosum@localhost-coco:~$ sudo apt-get dist-upgrade

 3、假如我當前的用戶時cocosum,我的文件、文件夾等

# 切換到我的用戶下面
cocosum@localhost-coco:~$ cd /home/cocosum
# 創建的一個資源的文件夾(用來共享資源)
cocosum@localhost-coco:~$ sudo mkdir -p cocosum/resource/
# 賦給權限, 可讀可寫可執行
cocosum@localhost-coco:~$ chmod -R 777 /home/cocosum/resource/
# 給cocosum, 也就是我的用戶設置samba的密碼
cocosum@localhost-coco:~$ sudo smbpasswd -a cocosum
New SMB password:
Retype new SMB password:
Added user cocosum.
# 表示設置成功, 上面基本上完成了共享資源的文件路徑環境


# 下面我們要去smb.conf配置用戶的資源
cocosum@localhost-coco:~$ sudo vim /etc/samba/smb.conf 
# 在頂部加入
[共享資源]
# comment = share folder # 備註
browseable = yes
path = /home/cocosum/resource/
create mask = 0700
directory mask = 0700
valid users = cocosum
force user = cocosum
force group = cocosum
public = yes
available = yes
writable = yes
# 保存退出, 很奇怪我的配置裏面有一個共享資源四個中文漢字, 等會兒看效果,注意 cocosum 是我的用戶名

# 如果要設置只讀有兩種方式: 
# 第一種修改文件夾的權限
cocosum@localhost-coco:~$ sudo chmod -R 544 /home/cocosum/resource/
# 第二種屏蔽或者改爲no
available = yes
writable = yes # 寫入

# 如果遇到samba不允許一個用戶使用一個以上用戶名與一個服務器或共享資源的多重連接,這算是windows問題,連接一個目錄之後不能連接另一個目錄
# 只需要在windows, 按win + r輸入net use * /del /y 結束此次連接
# 也可以自己寫一個bat腳本內容爲
@echo off
chcp 65001
echo "正在關閉共享資源連接......"
net use * /del /y
echo "關閉完成...可重新進入其他共享資源目錄...."
pause

#######################################################################
####### 如果有多個部門, 每個部門對應一個用戶需要在smb.conf 配置多個目錄  #######
#######################################################################

3、啓動samba服務器

# 啓動
cocosum@localhost-coco:~$ sudo service smbd start
# 停止
cocosum@localhost-coco:~$ sudo service smbd stop
# 重啓
cocosum@localhost-coco:~$ sudo service smbd restart

4、準備訪問

# 訪問之前需要查看一下自己的ip地址:
cocosum@localhost-coco:~$ ip addr
up default qlen 1000
    link/ether 00:0c:29:77:46:6d brd ff:ff:ff:ff:ff:ff
    inet 192.168.114.131/24 brd 192.168.114.255 scope global dynamic noprefixroute ens33
# 那麼就是 192.168.114.131

 

 

 

發佈了72 篇原創文章 · 獲贊 40 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章