We are going to setup a Samba/CIFS share on Fedora Server that we will then access from Windows 10.
- Install Samba/CIFS server packages
- Create user to access share
- Configure SELinux and firewall
- Connect to erver from Windows
1. Install Samba/CIFS Fedora Server Packages
First we need to install the samba package.
sudo dnf install samba
![Installing SMB on Fedora Installing SMB on Fedora](https://www.incredigeek.com/home/wp-content/uploads/2020/12/image-9-1024x248.png)
Next, lets enable the Samba service so it automatically starts when the server boots up.
systemctl enable smb nmb systemctl start smb
nmb is a “NetBIOS name server that provides NetBIOS over IP naming service to clients”
https://www.samba.org/samba/docs/current/man-html/nmbd.8.html
2. Setup Samba/CIFS User
We now need a user to connect to the Samba share with. You can use the commands below to to create a new user.
pdbedit only configures a current Linux system user for Samba. You can skip creating a new Linux user, but only if there is one already created that you can use.
sudo useradd -m sambaUser sudo passwd sambaUser sudo pdbedit -a sambaUser
3. Configure Server SELinux and Firewall Permissions
Configure SELinux permissions with the following command.
sudo setsebool -P samba_enable_home_dirs on
You can also just disable SELinux. Although it is not necessarily recommended.
How To Enable/Disable SELinux
sudo setsebool -P samba_enable_home_dirs on sudo firewall-cmd --add-service=samba --permanent sudo firewall-cmd --reload
4. Test Samba/CIFS Share from Windows
You can now test to see if the share works. Open up Windows Explorer. Type in the IP address of the server and connect.
\\ip-address\sambaUser
It should prompt you for a login. Enter the user and password you set up.
![](https://www.incredigeek.com/home/wp-content/uploads/2020/12/image-10.png)
If it loads, then congratulations! You have successfully setup a Samba/CIFS Share on Fedora Server. Create new directories or files or whatever else you need.
![](https://www.incredigeek.com/home/wp-content/uploads/2020/12/image-11.png)
Check out the following links for more information about setting up Samba.
https://fedoramagazine.org/fedora-32-simple-local-file-sharing-with-samba/
https://jewelhuq.wordpress.com/2017/12/08/how-to-install-samba-server-in-fedora/
https://fedoramagazine.org/fedora-32-simple-local-file-sharing-with-samba/