2023為什么又要寫samba市袖,因為manjaro更新后今缚,有些東西和過去有所不同
1.安裝軟件
sudo pacman -S samba gvfs-smb thunar-shares-plugin
2.因為配置起來比較麻煩秋秤,有一個自動配置軟件 manjaro-settings-samba可以輔助:
sudo pacman -S manjaro-settings-samba
3.重點(diǎn)來了,怎么編寫/etc/samba/smb.conf 配置文件蹬叭。下面是一個例子预明,前面的部分都是自動生成的,最后一塊是新增的采转。
?sudo gedit /etc/samba/smb.conf
[global]
? workgroup = WORKGROUP
? dns proxy = no
? log file = /var/log/samba/%m.log
? max log size = 1000
? client min protocol = SMB2
? server role = standalone server
? passdb backend = tdbsam
? obey pam restrictions = yes
? unix password sync = yes
? passwd program = /usr/bin/passwd %u
? passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
? pam password change = yes
? map to guest = Bad Password
? usershare allow guests = yes
? name resolve order = lmhosts bcast host wins
? security = user
? guest account = nobody
? usershare path = /var/lib/samba/usershare
? usershare max shares = 100
? usershare owner only = yes
? force create mode = 0070
? force directory mode = 0070
? load printers = no
? printing = bsd
? printcap name = /dev/null
? disable spoolss = yes
? show add printer wizard = no
[homes]
? comment = Home Directories
? browseable = no
? read only = yes
? create mask = 0700
? directory mask = 0700
? valid users = %S
[printers]
? comment = All Printers
? browseable = no
? path = /var/spool/samba
? printable = yes
? guest ok = no
? read only = yes
? create mask = 0700
[print$]
? comment = Printer Drivers
? path = /var/lib/samba/printers
? browseable = yes
? read only = yes
? guest ok = no
#[m_sharee]部分為新增加部分聪廉,原配置中沒有
[m_sharee]
? comment = MShare Directories
? path = /home/franksun
? writeable = yes
? create mask = 0700
? directory mask = 0700?
×××××××××××××××××[m_sharee]部分為新增加部分,原配置中沒有××××××××××××××××××××××
read only 屬性設(shè)置為no 是為了有寫入文件權(quán)限
添加分享用戶并設(shè)置密碼故慈,franksun是我的用戶名板熊,請自行更換自己的
sudo gpasswd sambashare -a franksun
sudo smbpasswd -a franksun
如果是用virtual或vmware虛擬機(jī) 記得改橋接網(wǎng)卡,不然用不了9哂啤邻邮!
啟用smaba 服務(wù)
?sudo systemctl enable smb nmb
sudo systemctl start smb nmb
sudo systemctl status smb nmb
udo systemctl restart smb nmb