{"id":5889,"date":"2023-02-17T14:34:48","date_gmt":"2023-02-17T09:04:48","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=5889"},"modified":"2023-02-17T14:34:48","modified_gmt":"2023-02-17T09:04:48","slug":"linux-disable-shell-ftp-access-for-a-user-account","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/","title":{"rendered":"Linux Disable Shell \/ FTP Access For a User Account"},"content":{"rendered":"<p>To disable shell and FTP access for a user account in Linux, you can change the user&#8217;s shell to a restricted shell, such as <code>\/bin\/false<\/code> or <code>\/usr\/sbin\/nologin<\/code>. This will prevent the user from logging in and running any commands on the system. Additionally, you may need to modify the user&#8217;s FTP configuration to prevent them from accessing the system via FTP.<\/p>\n<p>Here are the steps to disable shell and FTP access for a user account in Linux:<\/p>\n<ol>\n<li>Open a terminal or SSH session to the Linux system.<\/li>\n<li>Type the following command to change the user&#8217;s shell to <code>\/bin\/false<\/code>:<\/li>\n<\/ol>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-python\">sudo chsh -s \/<span class=\"hljs-built_in\">bin<\/span>\/false &lt;username&gt;<br \/>\n<\/code><\/div>\n<\/div>\n<p>Replace <code>&lt;username&gt;<\/code> with the name of the user account that you want to disable.<\/p>\n<p>Alternatively, you can change the user&#8217;s shell to <code>\/usr\/sbin\/nologin<\/code> with the following command:<\/p>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">sudo chsh -s \/usr\/sbin\/nologin &lt;username&gt;<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"3\">\n<li>If the user has FTP access to the system, you will need to modify their FTP configuration to prevent them from accessing the system via FTP. The exact steps for doing this will depend on the FTP server that you are using. In general, you can modify the user&#8217;s FTP configuration file to restrict their access.<\/li>\n<\/ol>\n<p>For example, if you are using vsftpd, you can modify the user&#8217;s configuration file with the following command:<\/p>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">sudo vi \/etc\/vsftpd\/user_config\/&lt;username&gt;<br \/>\n<\/code><\/div>\n<\/div>\n<p>In the user&#8217;s configuration file, you can set the following options to restrict their access:<\/p>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-makefile\">local_enable=NO<br \/>\nwrite_enable=NO<br \/>\n<\/code><\/div>\n<\/div>\n<p>This will disable local FTP access and prevent the user from uploading or modifying files on the system.<\/p>\n<ol start=\"4\">\n<li>Save the user&#8217;s configuration file and restart the FTP server to apply the changes.<\/li>\n<\/ol>\n<p>That&#8217;s it! You have successfully disabled shell and FTP access for a user account in Linux by changing their shell to a restricted shell and modifying their FTP configuration.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To disable shell and FTP access for a user account in Linux, you can change the user&#8217;s shell to a restricted shell, such as \/bin\/false or \/usr\/sbin\/nologin. This will prevent the user from logging in and running any commands on the system. Additionally, you may need to modify the user&#8217;s FTP configuration to prevent them &#8230; <a title=\"Linux Disable Shell \/ FTP Access For a User Account\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/\" aria-label=\"Read more about Linux Disable Shell \/ FTP Access For a User Account\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5889","post","type-post","status-publish","format-standard","hentry","category-best-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Linux Disable Shell \/ FTP Access For a User Account - TrySitePrice<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Linux Disable Shell \/ FTP Access For a User Account - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"To disable shell and FTP access for a user account in Linux, you can change the user&#8217;s shell to a restricted shell, such as \/bin\/false or \/usr\/sbin\/nologin. This will prevent the user from logging in and running any commands on the system. Additionally, you may need to modify the user&#8217;s FTP configuration to prevent them ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-17T09:04:48+00:00\" \/>\n<meta name=\"author\" content=\"Rahul Sahu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"Linux Disable Shell \/ FTP Access For a User Account\",\"datePublished\":\"2023-02-17T09:04:48+00:00\",\"dateModified\":\"2023-02-17T09:04:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/\"},\"wordCount\":279,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"articleSection\":[\"Best\/Tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/\",\"name\":\"Linux Disable Shell \/ FTP Access For a User Account - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-02-17T09:04:48+00:00\",\"dateModified\":\"2023-02-17T09:04:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Linux Disable Shell \/ FTP Access For a User Account\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"name\":\"TrySitePrice\",\"description\":\"Free Website Value Calculator Tool\",\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\",\"name\":\"TrySitePrice\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"contentUrl\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"width\":395,\"height\":268,\"caption\":\"TrySitePrice\"},\"image\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\",\"name\":\"Rahul Sahu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"caption\":\"Rahul Sahu\"},\"sameAs\":[\"https:\/\/trysiteprice.com\/blog\"],\"url\":\"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Linux Disable Shell \/ FTP Access For a User Account - TrySitePrice","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:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/","og_locale":"en_US","og_type":"article","og_title":"Linux Disable Shell \/ FTP Access For a User Account - TrySitePrice","og_description":"To disable shell and FTP access for a user account in Linux, you can change the user&#8217;s shell to a restricted shell, such as \/bin\/false or \/usr\/sbin\/nologin. This will prevent the user from logging in and running any commands on the system. Additionally, you may need to modify the user&#8217;s FTP configuration to prevent them ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/","og_site_name":"TrySitePrice","article_published_time":"2023-02-17T09:04:48+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"Linux Disable Shell \/ FTP Access For a User Account","datePublished":"2023-02-17T09:04:48+00:00","dateModified":"2023-02-17T09:04:48+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/"},"wordCount":279,"commentCount":0,"publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"articleSection":["Best\/Tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/","url":"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/","name":"Linux Disable Shell \/ FTP Access For a User Account - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-02-17T09:04:48+00:00","dateModified":"2023-02-17T09:04:48+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/linux-disable-shell-ftp-access-for-a-user-account\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Linux Disable Shell \/ FTP Access For a User Account"}]},{"@type":"WebSite","@id":"https:\/\/trysiteprice.com\/blog\/#website","url":"https:\/\/trysiteprice.com\/blog\/","name":"TrySitePrice","description":"Free Website Value Calculator Tool","publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/trysiteprice.com\/blog\/#organization","name":"TrySitePrice","url":"https:\/\/trysiteprice.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","contentUrl":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","width":395,"height":268,"caption":"TrySitePrice"},"image":{"@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4","name":"Rahul Sahu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","caption":"Rahul Sahu"},"sameAs":["https:\/\/trysiteprice.com\/blog"],"url":"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/"}]}},"_links":{"self":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5889","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/comments?post=5889"}],"version-history":[{"count":1,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5889\/revisions"}],"predecessor-version":[{"id":5892,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5889\/revisions\/5892"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=5889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=5889"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=5889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}