Ubuntu16 安裝 Samba 和共享目錄

以前我一直在用無賬號密碼共享目錄 

sudo chmod  777 -R dir  # 共享目錄權限

由於 GIT 倉庫的權限和安全問題, 需要指定用戶訪問。做此記錄。

 

Ubuntu 16

安裝 Samba

sudo apt-get install samba samba-common # Ubuntu14
sudo apt install samba samba-common  # Ubuntu16

 

創建 Samba 用戶

Samba 創建的用戶名可以和當前Ubuntu用戶相同,密碼也可相同,便於管理。

sudo smbpasswd -a myuser # 創建用戶名, 回車後輸入兩次密碼

 

創建共享目錄

mkdir -p /home/shareDir # 創建共享目錄
sudo chmod -R 775 /home/shareDir # 權限設置

 

配置 smb.conf

首先備份 smb.conf

sudo cp /etc/samba/smb.conf /etc/samba/smb.confbak

修改 smb.conf, 在文件尾添加

sudo vim /etc/samba/smb.conf

  •  shareDir 替換成共享目名
  •  /home/shareDir 替換共享的目錄路徑
  • myuser 替換成訪問的用戶名
# 共享目錄
[shareDir]
    # 共享文件目錄描述
    comment = Shared Directories
    # 設置允許訪問共享的用戶,例如valid users = user1,user2,@group1,@group2(多用戶或組使用逗號隔開,@group表示group用戶組)
    valid users = myuser,@myuser
    # 設置不允許訪問共享的用戶
    # invalid users = username
    # 設置強制設定新建文件所屬用戶
    force user = myuser
    # 設置強制設定新建文件所屬用戶組
    force group = myuser
    # 共享目錄了路徑
    path = /home/shareDir
    available = yes
    # 是否瀏覽權限
    browseable = yes
    # 是否允許匿名訪問
    public = no
    # writable = yes
    write list = myuser
    # 設置共享是否具有隻讀權限
    # read only  =  yes/no
    # 設置創建文件設定的權限
    creat mask = 0664
    force create mode = 0664
    # 設置創建文件夾設定的權限
    directory mask = 0775
    force directory mode = 0775

重啓 samba

sudo service smbd restart # 重啓samba

 

windows 訪問共享目錄

在Windows 上按 win + R 快捷鍵,輸入 \\192.168.xxx.xxx 登陸,輸入 samba 用戶名密碼

在控制面板中管理密碼

win10 無法訪問 samba 問題

在Windows 上按 win + R 快捷鍵,輸入“gpedit.msc

@echo off

pushd "%~dp0"

dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt

dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt

for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"

pause

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章