1、Introduction
Samba is a free software for linking the UNIX series of operating systems with the Microsoft Windows operating system's SMB / CIFS (Server Message Block / Common Internet File System) network protocol. The third edition not only visits and shares SMB folders and printers, which can also be integrated into Windows Server domains, playing a domain control station (Domain Controller) and joining Active Directory members. In short, this software is a bridge between Windows and UNIX series operating systems, so that the resources are interoperable.
2、Install Samba Server on Linux(Ubuntu)
sudo apt -y update
sudo apt -y install samba
3、 Configure Samba server Share on Ubuntu
sudo mkdir -p /home/share
# Access to All without Authentication
sudo chmod 777 /home/share
Samba uses configuration file in /etc/samba/smb.conf
. If you change this configuration file, the changes do not take effect until you restart the Samba daemon
sudo vim /etc/samba/smb.conf
[global]
# Configure correct UTP
unix charset = UTF-8
# Change this to the workgroup/NT-domain name your Samba server will be part of
workgroup = WORKGROUP
bind interfaces only = yes
# Set share configuration at the end
[Docs]
path = /home/share
writable = yes
guest ok = yes
guest only = yes
create mode = 0777
directory mode = 0777
4、Test and Config Samba Clinet
To access a Samba share on the Linux system ,you need to install and configure Samba client .
sudo apt -y install smbclient cifs-utils
# test
smbclient //sambaserver/share -U sambausername
5、 Use Windows link Samba shared folders
Open up File Explorer and then right-click on This PC
(in the left pane). From the resulting context menu, select Add a network location (Figure A)
Refer to
Mounting and mapping shares between Windows and Linux with Samba
I just read your blog post about using Samba to share files between Linux and Windows. The article does a great job of explaining the process in a clear and concise manner. I appreciate how you broke down the steps into sections, making it easy to follow along and understand the core concepts.
The core idea of using Samba as a bridge between Windows and UNIX series operating systems for resource interoperability is a valuable one. This can be very helpful for users who work with both Windows and Linux systems and need to share files between them.
One of the highlights of your article is the detailed instructions on installing and configuring the Samba server on Linux (Ubuntu). The use of code snippets and explanations of each step makes it easy for readers to follow along and implement the process themselves.
As for areas of improvement, I noticed that there might be a small typo in the "Configure Samba server Share on Ubuntu" section. You mentioned "Configure correct UTP", but I believe you meant "Configure correct UTF". Additionally, it would be helpful to include a brief explanation of the purpose of each configuration setting in the
smb.conf
file.In the "Test and Config Samba Client" section, you might want to provide a little more context on what the
smbclient
command does and why it's necessary to test the connection. Furthermore, adding a brief explanation of thecifs-utils
package and its role in the process could be beneficial for readers who are not familiar with it.Lastly, it would be beneficial to provide some troubleshooting tips or common issues that users might encounter when setting up Samba shares. This would help readers who may run into problems and need guidance on how to resolve them.
Overall, I found your article to be informative and well-written. Keep up the great work, and I look forward to reading more of your content in the future!