{"id":4833,"date":"2024-03-14T02:00:05","date_gmt":"2024-03-14T02:00:05","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/"},"modified":"2025-07-31T14:07:54","modified_gmt":"2025-07-31T14:07:54","slug":"how-to-set-up-a-file-server-on-centos","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/","title":{"rendered":"CentOS File Server Setup: Samba &#038; NFS Guide"},"content":{"rendered":"<p>To set up a file server on CentOS, you can use either the Samba or NFS service. Here are the basic steps:<\/p>\n<ol>\n<li>Install either Samba or NFS service.<\/li>\n<\/ol>\n<ol>\n<li>Install the Samba service: Use the following command to install the Samba service.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>sudo yum install samba samba-client\r\n<\/code><\/pre>\n<ol>\n<li>Install NFS service: Run the following command to install NFS service:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>sudo yum install nfs-utils\r\n<\/code><\/pre>\n<ol>\n<li>Set up shared folder.<\/li>\n<\/ol>\n<ol>\n<li>To set up the Samba service, open the Samba configuration file located at \/etc\/samba\/smb.conf and add the following content at the end of the file:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>[shared_folder]\r\n   path = \/path\/to\/shared_folder\r\n   writable = yes\r\n   guest ok = yes\r\n   browseable = yes\r\n<\/code><\/pre>\n<ol>\n<li>To configure the NFS service, edit the NFS configuration file \/etc\/exports and add the following content at the end of the file.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>\/path\/to\/shared_folder &lt;client_ip&gt;(rw,sync,no_root_squash)\r\n<\/code><\/pre>\n<ol>\n<li>Start and activate the service:<\/li>\n<\/ol>\n<ol>\n<li>Start and enable the Samba service.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>sudo systemctl start smb\r\nsudo systemctl enable smb\r\n<\/code><\/pre>\n<ol>\n<li>Start and enable NFS service.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>sudo systemctl start nfs\r\nsudo systemctl enable nfs\r\n<\/code><\/pre>\n<ol>\n<li>Set up firewall rules:<\/li>\n<\/ol>\n<p>If you have enabled the firewall on your CentOS server, you will need to allow the relevant ports for Samba or NFS services to pass through the firewall. For example, to allow the relevant ports for Samba services, you can run the following command:<\/p>\n<pre class=\"post-pre\"><code>sudo firewall-cmd --add-service=samba --permanent\r\nsudo firewall-cmd --reload\r\n<\/code><\/pre>\n<ol>\n<li>Mount shared folder:<\/li>\n<\/ol>\n<ol>\n<li>You can mount a shared folder by accessing smb:\/\/server_ip\/shared_folder on either a Windows or Linux client for Samba services.<\/li>\n<li>To mount a shared folder on a Linux client for NFS service, you can use the following command.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>sudo mount -t nfs server_ip:\/path\/to\/shared_folder \/mnt\/nfs\r\n<\/code><\/pre>\n<p>In this way, you can successfully set up a file server on CentOS and share files with other devices.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To set up a file server on CentOS, you can use either the Samba or NFS service. Here are the basic steps: Install either Samba or NFS service. Install the Samba service: Use the following command to install the Samba service. sudo yum install samba samba-client Install NFS service: Run the following command to install [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[4765,4768,2991,4767,4766],"class_list":["post-4833","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-centos-file-server","tag-file-sharing","tag-linux-server","tag-nfs-configuration","tag-samba-setup"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CentOS File Server Setup: Samba &amp; NFS Guide - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Step-by-step guide to set up a file server on CentOS using Samba or NFS. Includes installation commands &amp; configuration.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CentOS File Server Setup: Samba &amp; NFS Guide\" \/>\n<meta property=\"og:description\" content=\"Step-by-step guide to set up a file server on CentOS using Samba or NFS. Includes installation commands &amp; configuration.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T02:00:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-31T14:07:54+00:00\" \/>\n<meta name=\"author\" content=\"Isabella Edwards\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Isabella Edwards\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/\"},\"author\":{\"name\":\"Isabella Edwards\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd\"},\"headline\":\"CentOS File Server Setup: Samba &#038; NFS Guide\",\"datePublished\":\"2024-03-14T02:00:05+00:00\",\"dateModified\":\"2025-07-31T14:07:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/\"},\"wordCount\":241,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"CentOS file server\",\"File sharing\",\"Linux server\",\"NFS configuration\",\"Samba setup\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/\",\"name\":\"CentOS File Server Setup: Samba & NFS Guide - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T02:00:05+00:00\",\"dateModified\":\"2025-07-31T14:07:54+00:00\",\"description\":\"Step-by-step guide to set up a file server on CentOS using Samba or NFS. Includes installation commands & configuration.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CentOS File Server Setup: Samba &#038; NFS Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd\",\"name\":\"Isabella Edwards\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g\",\"caption\":\"Isabella Edwards\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/isabellaedwards\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"CentOS File Server Setup: Samba & NFS Guide - Blog - Silicon Cloud","description":"Step-by-step guide to set up a file server on CentOS using Samba or NFS. Includes installation commands & configuration.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/","og_locale":"en_US","og_type":"article","og_title":"CentOS File Server Setup: Samba & NFS Guide","og_description":"Step-by-step guide to set up a file server on CentOS using Samba or NFS. Includes installation commands & configuration.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T02:00:05+00:00","article_modified_time":"2025-07-31T14:07:54+00:00","author":"Isabella Edwards","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Isabella Edwards","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/"},"author":{"name":"Isabella Edwards","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd"},"headline":"CentOS File Server Setup: Samba &#038; NFS Guide","datePublished":"2024-03-14T02:00:05+00:00","dateModified":"2025-07-31T14:07:54+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/"},"wordCount":241,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["CentOS file server","File sharing","Linux server","NFS configuration","Samba setup"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/","name":"CentOS File Server Setup: Samba & NFS Guide - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T02:00:05+00:00","dateModified":"2025-07-31T14:07:54+00:00","description":"Step-by-step guide to set up a file server on CentOS using Samba or NFS. Includes installation commands & configuration.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-set-up-a-file-server-on-centos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"CentOS File Server Setup: Samba &#038; NFS Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd","name":"Isabella Edwards","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g","caption":"Isabella Edwards"},"url":"https:\/\/www.silicloud.com\/blog\/author\/isabellaedwards\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/4833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=4833"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/4833\/revisions"}],"predecessor-version":[{"id":149545,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/4833\/revisions\/149545"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=4833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=4833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=4833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}