在Ubuntu下實現NetBIOS網絡共享,通常是通過配置Samba服務來完成的。Samba是一個在Linux和UNIX系統上實現SMB(Server Message Block)協議的軟件,它允許Linux服務器與Windows客戶端之間進行文件和打印共享。以下是具體步驟:
在Ubuntu上安裝Samba服務,可以使用以下命令:
sudo apt-get update
sudo apt-get install samba
創建共享文件夾:
使用mkdir
命令創建一個共享文件夾,并設置適當的權限:
sudo mkdir -p /home/shared
sudo chmod 777 /home/shared
編輯Samba配置文件:
使用文本編輯器打開Samba配置文件/etc/samba/smb.conf
,并在文件末尾添加共享文件夾的配置:
sudo nano /etc/samba/smb.conf
在[global]
部分添加以下內容:
workgroup = WORKGROUP
netbios name = Ubuntu_SMB
security = user
map to guest = bad user
在文件末尾添加共享文件夾的配置:
[shared]
path = /home/shared
browseable = yes
writable = yes
guest ok = yes
create mask = 0777
directory mask = 0777
重啟Samba服務:
保存配置文件后,重啟Samba服務:
sudo systemctl restart smbd nmbd
訪問共享文件夾:
在Windows系統中,輸入Ubuntu系統的IP地址和共享名稱來訪問共享文件夾。
為了安全起見,建議配置Samba用戶并設置密碼,以控制對共享文件夾的訪問:
創建Samba用戶:
使用useradd
命令創建Samba用戶,并添加到sambashare
組:
sudo useradd -M -d /home/shared -s /usr/sbin/nologin -G sambashare sambauser
設置Samba用戶密碼:
使用smbpasswd
命令設置Samba用戶密碼:
sudo smbpasswd -a sambauser
配置共享文件夾的訪問權限:
在/etc/samba/smb.conf
文件中,為特定用戶配置共享文件夾的訪問權限:
[shared]
path = /home/shared
browseable = yes
writable = yes
guest ok = no
create mask = 0777
directory mask = 0777
valid users = sambauser
保存配置文件后,重啟Samba服務。
通過以上步驟,你可以在Ubuntu系統上設置NetBIOS網絡共享,并控制不同用戶的訪問權限。