模板型網(wǎng)站建設(shè)網(wǎng)絡(luò)關(guān)鍵詞優(yōu)化軟件
Ubuntu20.04 與 Windows 實(shí)現(xiàn)文件夾共享
Linux 中 Samba 的下載與配置
sudo update apt #更新工具包sudo apt install samba # 下載 Sambasudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak # 盡量備份一下sudo vim /etc/samba/smb.conf # 修改配置文件# 添加以下內(nèi)容,其中
[shared] # 共享文件夾的名稱(chēng),與 path 中的文件夾名稱(chēng)一致,用于標(biāo)識(shí)這個(gè)共享配置
path = /home/[username]/shared # 在當(dāng)前用戶(hù)的目錄下創(chuàng)建 shared 文件夾用于共享
available = yes # 表示這個(gè)共享是否可用
valid users = [username] # 允許訪(fǎng)問(wèn)的用戶(hù)列表
read only = no # 是否只讀
browsable = yes # 是否可以在網(wǎng)絡(luò)鄰居中被瀏覽到
public = yes # 是否允許匿名訪(fǎng)問(wèn),但是受 valid users 的限制
writable = yes # 是否可以進(jìn)行寫(xiě)操作# 退出編輯器# Samba 的用戶(hù)管理操作,必須要新添加用戶(hù),最好與當(dāng)前 Linux 系統(tǒng)用戶(hù)一致
sudo pdbedit -L # 查看 Samba 用戶(hù)列表sudo smbpasswd -a [username] # 添加 Samba 用戶(hù),然后按要求設(shè)置密碼sudo smbpasswd [username] # 修改密碼sudo smbpasswd -x [username] # 刪除用戶(hù)sudo ufw allow samba # 防火墻設(shè)置,允許通過(guò)sudo system restart smbd # 重啟服務(wù)sudo mkdir /home/hao/shared # 創(chuàng)建文件夾
sudo chmod -R 777 /home/[username]/shared # 修改訪(fǎng)問(wèn)權(quán)限
Windows 中訪(fǎng)問(wèn)共享文件夾
“Win + E”
打開(kāi)資源管理器- 輸入
\\[your_linux_ip]\[your_sharedDirName]
,然后回車(chē) - 輸入之前配置的用戶(hù)名和密碼
- 如果連接成功,這個(gè)共享文件夾就會(huì)在資源管理器中顯示為一個(gè)網(wǎng)絡(luò)驅(qū)動(dòng)器。
- 將需要共享的文件夾復(fù)制、粘貼到映射的網(wǎng)絡(luò)驅(qū)動(dòng)器上
- 操作結(jié)束
問(wèn)題及解決
這時(shí)候發(fā)現(xiàn),Windows
顯示已經(jīng)共享過(guò)去,但是 Linux
中找不到,比如:
ls
# 但是不輸出共享的文件
因?yàn)榇藭r(shí)的文件還未掛載
解決
# 確保已安裝cifs-utils工具包,以便支持 CIFS 文件系統(tǒng):
sudo apt update
sudo apt install cifs-utils
# 確保掛載點(diǎn)存在
sudo mkdir -p /mnt/samba_shared# 掛載點(diǎn)與共享位置關(guān)聯(lián)
sudo mount -t cifs -o username=[your_name],password=[your_password],vers=3.0 //[your_ip]/[前面的共享標(biāo)識(shí)] /mnt/samba_shared# -t cifs:指定文件系統(tǒng)類(lèi)型為 CIFS(Common Internet File System),這是 Samba 使用的文件系統(tǒng)協(xié)議。
# -o:指定掛載選項(xiàng),包括用戶(hù)名、密碼和協(xié)議版本等。
# username=your_name:Samba 服務(wù)的用戶(hù)名。
# password=your_password:Samba 服務(wù)的密碼。
# vers=3.0:指定使用的 SMB 協(xié)議版本。
# //192.168.11.111/shared:Samba 服務(wù)器的共享路徑。
# /mnt/samba_shared:本地掛載點(diǎn)。# 掛載成功后,通過(guò)ls命令查看掛載點(diǎn)下的文件
ls /mnt/samba_shared# 卸載掛載點(diǎn)
sudo umount /mnt/samba_shared# 檢查掛載狀態(tài)
mount | grep cifs# 確保 smbd 運(yùn)行
sudo systemctl status smbd
sudo systemctl start smbd