linux(Deepin)如何搭建samba服務
簡介
Samba是一個開源的軟件,可以在Linux服務器上搭建網(wǎng)絡共享服務,
使得Windows和其他操作系統(tǒng)的用戶能夠訪問Linux服務器的共享文件
1. 安裝Samba服務
在Linux服務器上,我們需要先安裝Samba服務。
使用以下命令安裝Samba:
sudo apt-get update sudo apt-get install samba
2. 創(chuàng)建共享目錄
創(chuàng)建一個文件夾來作為我們的共享目錄。
可以使用以下命令創(chuàng)建目錄:
sudo mkdir /samba_share
3. 配置Samba
在配置Samba之前,先備份原配置文件:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
編輯Samba配置文件:
sudo nano /etc/samba/smb.conf
在文件的底部添加以下內容:
[samba_share] path = /samba_share read only = no guest ok = yes guest only = yes create mask = 0775 directory mask = 0775 valid users = admin writable = yes
- [samba_share]:配置信息所處的節(jié)名
- path = /samba_share:指定共享文件夾的路徑
- read only = no:設置為可讀可寫
- guest ok = yes:允許guest用戶訪問該共享,不需要輸入用戶名密碼
- guest only = yes:只允許guest用戶訪問該共享
- create mask = 0775:配置所有新創(chuàng)建的文件的權限為0775(所有人擁有讀寫權限,組用戶和其他用戶擁有讀權限)
- directory mask = 0775:配置對應目錄的權限為0775(所有人擁有讀寫權限,組用戶和其他用戶擁有讀權限)
- valid users = admin:指定只有admin用戶有權限寫入
- writable = yes:只允許可寫入的用戶寫入
這個配置文件指定了共享目錄的路徑和權限。在這里,配置了所有人都可以訪問共享文件夾,但是只有admin用戶可以向里面上傳文件。
4. 創(chuàng)建用戶
創(chuàng)建一個可寫的用戶:
sudo useradd admin sudo smbpasswd -a admin
在命令行中輸入以上命令創(chuàng)建用戶和配置用戶的Samba密碼。
5. 重啟Samba服務
配置完成后,需要重啟Samba服務使新的配置生效:
sudo service smbd restart
6. 命令行訪問驗證
在本地命令行上使用以下命令訪問共享目錄:
smbclient //localhost/samba_share
輸入admin用戶和密碼,可以訪問并查看共享的文件夾。
7. 上傳文件驗證
可以在本地電腦上創(chuàng)建一個文本文件,并且上傳到共享的目錄中,
命令如下:
smbclient //localhost/samba_share -c 'put filename.txt'
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
centos7利用yum安裝lnmp的教程(linux+nginx+php7.1+mysql5.7)
lnmp相信不用多介紹了,大家應該都知道,下面這篇文章主要給大家介紹了關于centos7利用yum安裝lnmp(linux+nginx+php7.1+mysql5.7)的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。2018-03-03如何解決win10與Ubuntu16.04時間不同步的問題的方法
本篇文章主要介紹了如何解決win10與Ubuntu16.04時間不同步的問題的方法,非常具有實用價值,需要的朋友可以參考下2017-05-05