Introduction
Samba
is one of the most widely used file-sharing solutions in Linux environments. It
enables Linux systems to share files, directories, and printers with other
Linux, Windows, and macOS devices using the Server Message Block (SMB)
protocol. Because Windows natively supports SMB protocol, Samba is the
preferred solution for creating file servers in mixed operating system
environments.
In
this step by step guide, you will learn how to install, configure, secure and
verify both the Samba server and Samba client on Rocky Linux, AlmaLinux, RHEL, Ubuntu
and Debian systems. This comprehensive guide follows production best practices
while remaining easy enough for beginners to understand it.
If you're new to Linux, start with our What is Linux? guide before configuring network file sharing - https://www.seeklinux.net/2025/04/what-is-linux.html.
What You Will Learn
In this tutorial,
you will learn how to:
- Install Samba server and client packages on Linux systems
- Configure a Samba shared directory for secure file sharing
- Manage Samba users and authentication
- Assign Linux file permissions for Samba shares
- Allow Samba traffic through the firewall
- Configure SELinux for Samba file sharing on RHEL based systems
- Mount Samba shares from Linux clients
- Configure persistent Samba mounts using the /etc/fstab file
- Verify Samba configuration using built-in Linux tools
- Troubleshoot common Samba issues
- Apply Samba security best practices for production environments
Why Use Samba?
Samba is an excellent choice when you need to share files between Linux and Windows systems. Unlike NFS, which is primarily designed for Linux to Linux communication and Samba provides seamless compatibility with Microsoft Windows while also supporting Linux and macOS clients.
Some
common use cases:
- Sharing files between Linux and Windows computers
- Creating centralized file servers for offices and organizations
- Providing shared storage for multiple users
- Sharing home directories across a network
- Keep project files on central location for development teams
- Integrating Linux file servers with Windows Active Directory environments
- Sharing printers between Linux and Windows systems
- Why System Administrators Choose Samba
What Is Samba?
Samba is an open source software suite that enables file and printer sharing between Linux, Windows and macOS systems. It implements the Server Message Block (SMB) protocol, allowing computers on the same network to securely access shared files and resources regardless of their operating system.
In simple terms, Samba allows a Linux server to
behave like a Windows file server. Once configured, authorized users can access
shared folders, transfer files, collaborate on documents and use shared
printers across the network.
Samba is mostly used in homes, educational
institutions, and enterprise environments because it provides reliable cross platform
file sharing while supporting user authentication, access control and
integration with Microsoft Active Directory.
Mostly Linux services communicate only with
other Linux systems but Samba is specifically designed to provide seamless
interconnectivity between different operating systems.
How Samba Works
Samba operates on client-server architecture
- The Samba Server hosts one or more shared directories
- The Samba Client accesses shared resources using the SMB protocol
- User’s authentication done with valid credentials before accessing protected files
- The Linux file system permissions and Samba configuration together determine who can view, modify or create files
- A client requests permission to access a shared folder
- The Samba server authenticates the user
- The server verifies Linux and Samba permissions
- The requested files are shared over the network
- The client reads or writes data based on the assigned permissions
This process is transparent to users, making
Samba an ideal solution for organizations where Linux and Windows systems need
to work together.
Key Components of Samba
Understanding the main Samba components helps
simplify administration and troubleshooting.
Where Is Samba Commonly Used?
Samba is suitable for many environments,
including:
- Share files between Windows laptops, Linux desktops and media devices
- Provide centralized storage for employees while controlling access through user accounts and permissions
- Allow students and staff to securely access shared learning materials from different operating systems
- Used to join Microsoft Active Directory authentication on Linux servers to enable centralized identity control and secure file sharing
- Manage shared directories to store source code, documentation, backups and project files for multi-developer access
Samba offers several benefits that make it one
of the most popular Linux file-sharing solutions.
- Cross-platform compatibility with Windows, Linux and macOS
- Secure user authentication
- Fine-grained access control
- Integration with Active Directory
- Support for encrypted SMB communication
- Reliable file and printer sharing
- Open-source and free to use
- Suitable for home labs, businesses and enterprise environments
Although Samba is extremely versatile, it is not
always the best choice. Some limitations include:
- Slightly more complex configuration than NFS
- Low performance than NFS in Linux only environments
- Additional authentication management
- More services to administer and troubleshoot
If your environment consists exclusively of
Linux systems then NFS is the better
choice because it offers simple configuration and low overhead.
Administrator Tip: For windows authentication implement samba. If your
environment consists entirely of Linux servers and workstations then NFS is usually faster and easier to
manage.
Samba Architecture
![]() |
Before
configuring Samba, it's helpful to understand how it works behind the scenes.
Samba operates on client-server architecture where a Linux server hosts shared
resources and client systems connect to access those resources over the network
using the SMB (Server Message Block) protocol.
Samba is built to provide seamless file sharing
between Linux, Windows and macOS systems. This bridge the gap between different
operating system using the native networking language.
In a typical deployment, the Samba server stores
shared files and directories and authenticates client computers before
accessing those shared files and directories.
Components of a Samba Environment
A standard Samba deployment consists of several
components.
Default Ports Used by Samba
Samba communicates over well-known network
ports.
Production Note: latest Samba deployments primarily listen on TCP port 445. Ports 137–139 are mainly required for
compatibility with older Windows systems.
Authentication Flow
A simplified authentication process looks like
this:

This layered approach improves security in two
ways one is by ensuring that users must pass the Samba authentication and
secondly Linux permission checks before accessing shared data.
Administrator
Tip: Store shared data in
dedicated directories such as /srv/samba/share instead of sharing on system
directories like /etc, /usr or /home. This improves security, simplifies
backups and makes permission management easier.
Samba vs NFS
Both
Samba and NFS (Network FileSystem) are popular file-sharing solutions used in Linux
environments. Although they serve a similar purpose but they are designed for
different use cases and network environments.
The
biggest difference is that Samba is designed for cross platform
file sharing, allowing Linux, Windows and macOS systems to
access shared files. In contrast, NFS is primarily designed for
Linux to Linux file sharing, making it a better choice for
Linux-only environments.
Choosing
the right solution depends on your operating systems, security requirements,
performance expectations and administrative needs.
When Should You Use Samba?
Samba
is the better choice when you have multiple operating systems in your network.
Typical
use cases include:
- Sharing files between Linux and Windows computers
- Office environments with Windows workstations
- Home networks with Windows and Linux devices
- Active Directory integration
- Shared departmental folders
- Printer sharing across different operating systems
When Should You Use NFS?
NFS
is generally the better option when every system in the environment runs Linux
or UNIX operating system.
Common
use cases include:
- Linux application servers
- Virtualization hosts
- Kubernetes worker nodes
- Shared Linux storage
- Backup repositories
- High-performance computing (HPC) clusters
Because
NFS has low protocol overhead than SMB so it often delivers better performance
in Linux only environments.
Prerequisites
Before
configuring a Samba server and client, ensure that your systems meet the
following requirements. Completing these prerequisites will help to avoid
common installation and connectivity issues later in the tutorial.
This
comprehensive guide used one Linux server and one Linux client for this samba
configuration. However, the same steps can be applied to multiple clients in
production environments.
Before configuring Samba, ensure your server has a static IP address by following our How to Configure Hostname and Static IP Address in Linux guide - https://www.seeklinux.net/2026/06/how-to-configure-hostname-static-ip.html.
Server Requirements
Before
installing Samba verify that the server meets the following requirements.
- A supported Linux distribution
- Root or sudo privileges
- A static IP address
- Network connectivity to client systems
- Firewall access for Samba services
- SELinux configured appropriately (RHEL-based systems)
- Required Samba packages installed
Using
a static IP address is recommended because clients will connect to the Samba
server using its network address.
Client Requirements
The
client system should meet these requirements.
- A supported Linux distribution
- Network connectivity to the Samba server
- Root or sudo privileges
- Samba client utilities installed
- Permission to access the shared directory
Administrator
Tip:
Use meaningful hostnames such as samba server and samba client
rather using generic names like server01. Clear
hostnames make administration, troubleshooting and documentation much easier.
Best
Practice:
Assign a static IP address to your Samba server. Dynamic IP
addresses obtained through DHCP can change over time, causing clients to lose
access to shared resources.
Install Samba
Before
configuring shared folders you must install the required Samba packages on the
Linux server. The installation process differs slightly between RHEL
based and Debian based
distributions, but the overall configuration remains the same. This guide
covers installation both on RHEL and Ubuntu.
Install
Samba on Rocky Linux, AlmaLinux and RHEL
Update
your system package repository before installing the required packages.
Updating
the package repository ensures that the latest versions of Samba and its
dependencies are installed. Next, install the Samba package.
Package
Explanation
Verify
Installation
After
installation, verify that the packages were installed successfully.
Note: The exact package version
may vary depending on your Linux distribution and installed updates.
Install
Samba on Ubuntu and Debian
First,
update the APT package index before installing the actual samba packages.
Next,
install the required Samba packages
Verify
Installation
Verify
that the packages have been installed.
Verify
the Samba Version
Before
continuing, verify the installed Samba version.
This
confirms that Samba has been installed successfully.
Verify
the Samba Configuration File
The
main Samba configuration file is located at /etc/samba/smb.conf. Confirm that
the configuration file exists.
Do
not edit the configuration file yet because Configuration will be covered in
the next section.
Verify
Samba Services
Before
enabling the services verify that the required service files are available.
On RHEL based systems:
On Ubuntu and Debian:
These
services will be started after the server configuration is complete.
Configure
the Samba Server
After
installing Samba, the next step is to configure the server. This involves
creating a shared directory, assigning the appropriate Linux permissions,
configuring the Samba share and validating the configuration before starting
the Samba services.
By
following these steps, you'll create a secure file share that authorized users
can access from Linux, Windows and macOS clients.
Create
a Shared Directory
First,
create the directory that will be shared with users. For this tutorial, we'll
create a directory named share under /srv/samba,
which is the recommended location for Samba shared data.
Understanding Linux permissions is important before sharing directories. See our Linux Directory Structure Explained guide - https://www.seeklinux.net/2025/06/linux-directory-structure-and-file.html.
Why use /srv/samba/share?
The
/srv
directory is intended for data served by network services. Storing Samba shares
here keeps shared data separate from system files and follows the LinuxFilesystem Hierarchy Standard (FHS).
Verify
the Directory
Verify
that the directory has been created successfully.
Create
a Test File
Create
a sample file that can later be accessed from the client.
Verify
the Test File
Configure
Linux Permissions
Linux
permissions determine who can access files before Samba permissions are
applied. Change the ownership of the shared directory.
Verify
Permissions
Note: Later, you can assign
ownership to a dedicated Samba user or group depending on your environment.
Back
Up the Samba Configuration File
Before
making changes, create a backup of the default configuration file.
Edit
the Samba Configuration File
Open
the Samba configuration file with your favorite editor.
sudo
vi /etc/samba/smb.conf
Understanding the Configuration
Create
a Samba User
Samba
users must already exist as Linux users. Create a Linux user.
If you're unfamiliar with creating Linux users, read our Managing Users and Groups in Linux tutorial - https://www.seeklinux.net/2025/08/managing-users-and-groups-in-linux.html.
Assign
a password
Now
add the user to the Samba database
Enable
the user
Verify
the Samba User
This
command will display all Samba users.
Validate
the Samba Configuration
Before
starting the service, always verify the configuration.
testparm
If
any syntax errors exist, correct them before continuing.
Start
and Enable Samba Services
After configuring the Samba server, you must
start the Samba services so that client systems can connect to the shared
resources. It is also recommended to enable these services so they start
automatically whenever the server reboots.
Start
Samba Services on Rocky Linux, AlmaLinux and RHEL
Start these both Samba services.
sudo systemctl enable
--now smb
The enable --now option performs two actions:
- Starts the service immediately
- Enables the service to start automatically during system boot
Check that both services are running.
Start
Samba Services on Ubuntu and Debian
On Debian based systems, the service names are
slightly different.
Start services Ubuntu
Verify
Service Status
Verify
Samba Is Listening
Use the following command to verify that Samba
is listening on the expected network ports.
This confirms that the Samba server is ready to
accept client connections.
Verify
Running Services
You can also verify the running processes.
Verify
Boot Configuration
Make sure that Samba will start automatically
after a reboot. For RHEL based systems:
For Ubuntu/Debian:
Restart
Samba Service After Configuration Changes
Whenever you modify the smb.conf
file, restart the Samba service to apply the changes.
Rocky
Linux / AlmaLinux / RHEL
Ubuntu
/ Debian
Best Practice: Always run the testparm command before restarting
Samba server to validate the configuration file and avoid service startup
failures.
Troubleshooting
Tip: If the service does not start successfully, check the logs.
Rocky Linux / RHEL
Ubuntu / Debian
Review the logs for configuration errors,
permission problems or missing dependencies.
Configure
the Firewall
If your Linux server is running a firewall, you
must allow Samba traffic before clients start accessing shared folders. Even if
the Samba services are running correctly, clients will be unable to connect if
the required firewall ports are blocked.
Note: Latest Samba deployments primarily use TCP port 445. Ports 137–139 are mainly required for
compatibility with older Windows clients.
If networking concepts are new to you, our Linux Basic Networking for Beginners guide explains IP addressing, gateways, and connectivity - https://www.seeklinux.net/2025/11/linux-basic-networking-for-beginners.html.
Configure
the Firewall on Rocky Linux, AlmaLinux and RHEL
Allow the Samba service through firewalld.
Reload the firewall configuration
Verify
the Firewall Rule
Check that the Samba service has been added
successfully.
The presence of samba confirms that the
firewall is allowing SMB traffic.
Configure
the Firewall on Ubuntu and Debian
If your system uses UFW (Uncomplicated Firewall), allow Samba traffic with:
Reload the firewall if necessary
Verify
the Firewall Rule
Check the current firewall status.
Verify
That Samba Ports Are Reachable
After configuring the firewall, verify that
Samba is listening on the required ports.
Test
Connectivity from the Client
From the client machine, test whether the Samba
server is reachable.
If network connectivity is successful but
clients still cannot connect, verify:
- Samba services are running
- Firewall rules are configured correctly
- SELinux settings (RHEL-based systems)
- The shared directory configuration
If
you are using Rocky Linux, AlmaLinux, CentOS Stream or Red Hat Enterprise Linux (RHEL),
SELinux may prevent Samba from accessing shared directories even when the Samba
configuration and Linux file permissions are correct.
SELinux
provides an additional layer of security by enforcing mandatory access control
(MAC) policies. Rather than disabling SELinux, configure the appropriate
policies so Samba can access the shared directory securely.
Note: This section applies only
to RHEL based Linux distributions.
Ubuntu and Debian use AppArmor
by default and do not require these SELinux configuration steps.
Check
the SELinux Status
Before
making any changes, verify whether SELinux is enabled.
getenforce
Possible outputs:
Best
Practice:
Keep SELinux in Enforcing mode for production systems whenever possible.
Configure
the Shared Directory Context
Assign
the correct SELinux security context to the Samba shared directory.
sudo
semanage fcontext -a -t samba_share_t "/srv/samba/share(/.*)?"
Apply
the new SELinux context
Verify
the SELinux Context
Confirm
that the correct SELinux context has been applied.
The
samba_share_t
context allows the Samba service to access the shared directory securely.
Enable
Required SELinux Boolean
If
users need read and write access to the shared directory, enable the
appropriate SELinux policy.
The
-P option makes the change
persistent across system reboots.
Verify
the SELinux Boolean
Check
that the policy has been enabled successfully.
Troubleshoot
SELinux Access Issues
If
Samba cannot access the shared directory, review the SELinux audit logs.
This
command displays SELinux access denial (AVC) messages, helping identify
permission issues.
Configure the Samba Client
After
successfully configuring the Samba server, the next step is to configure the
Linux client. The client requires the appropriate SMB utilities to discover
available shares, mount the shared directory, and access files stored on the
Samba server.
Before
connecting to the Samba server, install the required utilities on the client
system.
Rocky
Linux, AlmaLinux, and RHEL
sudo
dnf install samba-client cifs-utils -yPackage
Explanation
Verify
Installation
Verify
the CIFS utilities
Ubuntu
and DebianUpdate
the package repository before package installation.
Install
the required packages
Verify
Installation
Verify
the CIFS utilities
Discover
Available Samba SharesBefore
mounting a share, verify that the client can communicate with the Samba server.
Run the following command from the client.
smbclient
-L //192.168.1.164 -U sambauserYou
will be prompted for the Samba password.
This
confirms that the Samba server is reachable and the shared folder is available.
Create
a Mount PointCreate
a local directory that will serve as the mount point.
Verify
the Directoryls -ld /mnt/samba-share
Mount
the Samba ShareMount the shared directory using the mount.cifs
utility.
After
entering the password, the shared directory will be mounted on the client.
Verify
the MountCheck
that the share has been mounted successfully.
If you're comparing Linux file-sharing technologies, see our How to Configure NFS Server and Client in Linux guide to understand when to use Samba versus NFS - https://www.seeklinux.net/2026/06/how-to-configure-nfs-server-and-client.html.
Verify
File AccessList
the files stored in the shared directory.
Open
the test file
Test
Write AccessCreate
a new file from the client.
Verify
the file
Now
return to the Samba server and verify that the file exists in the shared
directory. The newly created file should be visible, confirming successful read
and write access.
Configure
Automatic MountingMounting
a Samba share manually is useful for testing, but the mount is lost after the
system reboots. To ensure the shared directory is mounted automatically every
time the Linux client starts, add the Samba share to the /etc/fstab
file.
Persistent
mounting is commonly used on workstations, application servers, backup servers
and environments where continuous access to shared files is required.
Note: Before configuring
automatic mounting, make sure you have successfully mounted the Samba share
manually and verified that it is working correctly.
Create
a Credentials FileStoring
the Samba username and password directly in the /etc/fstab file is not recommended
because it exposes sensitive credentials. Instead, create a dedicated
credentials file.
Create
the credentials file
Save
and close the file.
Secure
the Credentials FileRestrict
access so that only the root user can read it.
Verify
Permissions
Only
the root user should have read and write permissions.Configure
the /etc/fstab FileOpen
the file
Add
the following entry at the bottom of the file//192.168.1.164/Share
/mnt/samba-share cifs
credentials=/etc/samba/samba-credentials,_netdev,iocharset=utf8,vers=3.0 0 0
Understanding
the Mount Options
Test
the ConfigurationBefore
rebooting, verify that the /etc/fstab entry is valid.
If
the command completes without errors, the configuration is correct.
Verify
the Mount
Verify
After a RebootRestart
the client.
sudo
rebootAfter
logging in again, verify that the share was mounted automatically.
Administrator
Tip: Always test the /etc/fstab
configuration with mount -a command before rebooting. This helps to identify
syntax or configuration errors that avoids correctly mounting the network file
shares.
Common Samba TroubleshootingEven with a correct Samba configuration, you may
occasionally encounter connectivity, authentication, or permission issues. Most
Samba problems are caused by incorrect configuration, firewall restrictions,
Linux file permissions, SELinux policies, or network connectivity.
1. Permission
DeniedOne of the most common Samba errors is:nt_status_access_denied
orPermission denied
Possible
Causes- Incorrect Linux file permissions
- Incorrect Samba user permissions
- Invalid valid user’s configuration
- SELinux blocking access
- Incorrect ownership of the shared directory
Verify Linux permissions.
Verify ownership.
ls -l /srv/samba/share
Verify the Samba user.
sudo pdbedit -L
Verify SELinux.
ls -Zd /srv/samba/share
2. Authentication
Failed
Error
nt_status_login_failure
Possible
Causes- Incorrect username
- Incorrect password
- Samba user not created
- Samba account disabled
Display Samba users.
sudo pdbedit -L
Reset the password.
sudo smbpasswd sambauser
Enable the account.
sudo smbpasswd -e sambauser
3. Share
Not Found
Error
nt_status_bad_network_name
Possible
Causes
- Incorrect share name
- Typographical error
- Missing share definition in smb.conf
- Configuration not reloaded
Display available
shares.
smbclient -L
//192.168.1.164 -U sambauser
Validate the
configuration.
testparm
Restart Samba service.
RHEL
sudo systemctl restart smb
Ubuntu
sudo systemctl restart smbd
4. Unable
to Connect to the Samba Server
Error
Connection refused
Possible
Causes
- Samba service stopped
- Firewall blocking SMB
- Incorrect IP address
- Network connectivity problem
Verify the service.
RHEL
sudo systemctl status smb
Ubuntu
sudo systemctl status smbd
Verify the firewall.
RHEL
sudo firewall-cmd --list-services
Ubuntu
sudo ufw status
Test connectivity.
ping -c 4 192.168.1.164
5. Cannot
Mount Samba Share
Error
mount error(13): Permission denied
Possible
Causes
- Incorrect credentials
- Missing cifs-utils
- Wrong share name
- Firewall issue
Verify the credentials file.
cat /etc/samba/samba-credentials
Verify package installation.
RHEL
rpm -qa | grep cifs
Ubuntu
dpkg -l | grep cifs-utils
Try mounting manually
sudo mount -t cifs //192.168.1.164/Share
/mnt/samba-share -o username=sambauser
6. SELinux
Denies Access
If SELinux blocks Samba access, review the audit
logs.
sudo ausearch -m AVC
Verify the SELinux context.
ls -Zd /srv/samba/share
Verify the SELinux boolean.
getsebool samba_export_all_rw
7. Configuration
Errors
If Samba does not start after editing smb.conf,
check the configuration syntax.
testparm
Always correct configuration errors before
restarting the service.
8. View
Samba Service Logs
Rocky Linux / RHEL
journalctl -xeu smb
Ubuntu / Debian
journalctl -xeu smbd
Review the logs for:
- Syntax errors
- Permission problems
- Authentication failures
- Missing directories
- SELinux denials
Check that Samba is listening on the required
ports.
ss -ltunp | grep smb
Quick Troubleshooting Checklist
Before investigating complex issues, verify the
following:
- Samba packages are installed. Samba services are running
- Shared directory exists
- Linux permissions are correct
- Samba user exists
- Firewall allows Samba traffic
- SELinux is configured correctly (RHEL-based systems)
- testparm reports no configuration errors
- Client can reach the server
Securing a Samba server is just as important as
configuring it correctly. An insecured file server can expose sensitive data,
allow unauthorized access or become a target for network attacks.
- Use Strong Passwords
- Disable Guest Access
- Restrict Access to Authorized Users
- Apply the Principle of Least Privilege
- Use Secure Linux File Permissions
- Use Dedicated Shared Directories
- Keep Samba Updated
- Disable Legacy SMB Protocols
- Protect the Credentials File
- Restrict Firewall Access
- Keep SELinux Enabled (RHEL-Based Systems)
- Monitor Samba Logs
1.
What is Samba in Linux?
Samba is an open-source software suite that enables file and printer
sharing between Linux, Windows and macOS systems using the SMB (Server Message
Block) protocol. It allows a Linux server to function as a file server that can
be accessed by different operating systems.
2. What is the difference between Samba and NFS?
Samba is designed for cross platform file sharing and works well with
Linux, Windows and macOS. NFS is primarily intended for Linux to Linux file
sharing and normally provides better performance in Linux only environments. If
your network includes Windows computers then Samba is usually the preferred
choice.
3. Which ports does Samba use?
Samba primarily uses the following ports:
- TCP 445 – SMB file sharing (recommended)
- TCP 139 – NetBIOS Session Service
- UDP 137 – NetBIOS Name Service
- UDP 138 – NetBIOS Datagram Service
Latest Samba deployments mainly use TCP port 445.
4. What is the location of samba configuration file?
The primary Samba configuration file is:
/etc/samba/smb.conf
This file defines shared directories, access
permissions, authentication settings and other Samba configuration options.
5. How do
I check whether Samba is running?
You can
verify the Samba service using:
Linux / RHEL
sudo
systemctl status smb
Ubuntu / Debian
sudo
systemctl status smbd
A status of active (running) indicates that the Samba service is
operating correctly.
📚 Related Linux Tutorials
Continue your Linux learning journey with these step-by-step guides:
- 🐧 What Is Linux? A Beginner's Guide to the Linux Operating System
- 🖥️ How to Configure Hostname, Static IP Address, Gateway, and DNS on a Linux Server
- 📁 How to Configure NFS Server and Client in Linux for File Sharing
- 👥 Managing Users and Groups in Linux
- 🌐 Linux Basic Networking for Beginners
- 🔍 10 Linux DNS Commands Every Administrator Should Know
Conclusion
In this guide, you learned how to install, configure, secure and verify a
Samba server and client on Linux for reliable file sharing. By following these
best practices you can create a secure and efficient file sharing environment
for Linux, Windows and macOS systems. Regular maintenance, updates and proper
access control will help to keep your Samba deployment stable and secure.
Samba
is an excellent choice when you need to share files between Linux and Windows systems.
Unlike NFS, which is primarily designed for Linux to Linux communication and
Samba provides seamless compatibility with Microsoft Windows while also
supporting Linux and macOS clients.
Continue building your Linux administration skills by exploring our guides on Linux Networking, Users & Groups, NFS File Sharing, and other tutorials in the Linux Beginners Guide series on seeklinux.
Author: Aqeel Anwar
SeekLinux Team
Linux Engineers | DevOps | Security Enthusiasts
Linux Engineers | DevOps | Security Enthusiasts
SeekLinux Team shares practical Linux tutorials, SSL/TLS certificate guides, commands and DevOps solutions. Our goal is to simplify system administration and help you master real-world server and security tasks.



































Post a Comment