<!DOCTYPE html>
    <html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
    <head>
<title>Cách bảo mật máy chủ Linux cá nhân</title>
<meta name="description" content="Cách bảo mật máy chủ Linux cá nhân - Savefile - Tin Tức -...">
<meta name="author" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :.">
<meta name="copyright" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :. [admin@nguoicodonvn2008.info]">
<meta name="robots" content="index, archive, follow, noodp">
<meta name="googlebot" content="index,archive,follow,noodp">
<meta name="msnbot" content="all,index,follow">
<meta name="generator" content="NukeViet v4.5">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta property="og:title" content="Cách bảo mật máy chủ Linux cá nhân">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;www.nguoicodonvn2008.info&#x002F;vi&#x002F;news&#x002F;savefile&#x002F;kien-thuc-may-tinh&#x002F;cach-bao-mat-may-chu-linux-ca-nhan-291.html">
<meta property="og:site_name" content=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.">
<meta property="og:url" content="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-bao-mat-may-chu-linux-ca-nhan-291.html">
<link rel="shortcut icon" href="https://www.nguoicodonvn2008.info/favicon.ico">
<link rel="canonical" href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-bao-mat-may-chu-linux-ca-nhan-291.html">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/" title="Tin Tức" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/karaoke-dual/" title="Tin Tức - Karaoke Dual" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/nhac-tre/" title="Tin Tức - Nhạc trẻ" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tru-tinh/" title="Tin Tức - Trữ tình" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/nuoc-ngoai/" title="Tin Tức - Nước ngoài" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/remix/" title="Tin Tức - Remix" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tam-su-tinh-yeu/" title="Tin Tức - Tâm sự tình yêu" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tho-suu-tam/" title="Tin Tức - Thơ sưu tầm" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/cuoc-song/" title="Tin Tức - Cuộc sống" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/phan-mem/" title="Tin Tức - Phần mềm" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/kien-thuc-may-tinh/" title="Tin Tức - Kiến thức máy tính" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/hoc-tap/" title="Tin Tức - Học tập" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tai-lieu/" title="Tin Tức - Tài liệu" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/de-thi/" title="Tin Tức - Đề thi" type="application/rss+xml">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/style.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/news.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/custom.css" type="text/css">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/news.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/bootstrap.min.js" type="text/javascript">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/style.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://www.nguoicodonvn2008.info/themes/default/css/news.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/custom.css">
<style type="text/css">
	body{background: #fff;}
</style>
    </head>
    <body>
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">.&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.</h2>
		<p class="pull-right"><a title=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;." href="https://www.nguoicodonvn2008.info/">https://www.nguoicodonvn2008.info</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>Cách bảo mật máy chủ Linux cá nhân</h1>
		<ul class="list-inline">
			<li>Thứ bảy - 29/06/2019 00:45</li>
			<li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="javascript:;" onclick="window.print()">In ra</a></li>
			<li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="javascript:;" onclick="window.close()">Đóng cửa sổ này</a></li>
		</ul>
		<div class="clear"></div>
		<div id="hometext">
		</div>
				<div class="imghome">
			<img alt="Cách bảo mật máy chủ Linux cá nhân" src="https://st.quantrimang.com/photos/image/2019/06/12/How-to-Secure-a-Linux-Home-Server-2.jpg" width="460" class="img-thumbnail" />
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<p>Có rất nhiều lý do để thiết lập một home server (máy chủ tại nhà). Bạn có thể sử dụng nó như một media server, file server hoặc thậm chí là máy chủ sao lưu cục bộ. Về cơ bản, bất kỳ file nào không cần trực tuyến đều là ứng cử viên tốt cho home server. Thiết lập một home server chạy&nbsp;<a href="https://quantrimang.com/linux-os" title="Chuyên mục Linux">Linux</a>&nbsp;tương đối dễ dàng, đặc biệt là trong thời buổi hiện nay. Tuy nhiên, việc giữ cho máy chủ đó an toàn là một câu chuyện khác hoàn toàn. Bảo mật là một nhiệm vụ khó khăn nhưng vô cùng quan trọng.</p>

<h2 id="mcetoc_1dd4skmg50">Chỉ cài đặt những gì bạn thực sự cần</h2>

<p>Một trong những cách dễ nhất để đảm bảo an toàn cho home server là chú trọng vào yếu tố bảo mật ngay từ đầu. Hãy bắt đầu với việc cài đặt. Nếu bạn không chắc chắn bạn cần một ứng dụng hoặc dịch vụ nào đó, thì đừng cài đặt nó. Bạn luôn có thể cài đặt nó sau nếu cần.</p>

<p>Nếu bạn đã cài đặt Linux một vài lần, việc này thậm chí còn dễ dàng hơn. Thay vì gắn bó với các tùy chọn mặc định, hãy sử dụng các chế độ cho phép bạn kiểm soát cài đặt nhiều nhất. Đôi khi những cái này được đặt tên là&nbsp;<strong>“expert mode”</strong>&nbsp;hay một cái tên nào đó tương tự</p>

<p>Theo dõi cẩn thận những tùy chọn cài đặt có thể giúp bạn tiết kiệm thời gian vô hiệu hóa các dịch vụ vì lý do bảo mật sau này.</p>

<h2 id="mcetoc_1dd4skmg51">Cấu hình sudo</h2>

<p>Trước khi chuyển sang bất kỳ bước nào khác, bạn cần cấu hình&nbsp;<strong>sudo.</strong>&nbsp;Tại sao ư? Bởi vì bạn sẽ đăng nhập vào máy chủ của mình thông qua&nbsp;<a href="https://quantrimang.com/tim-hieu-ve-ssh-154483" title="Tìm hiểu về SSH">SSH</a>&nbsp;và bạn không thể đăng nhập với tài khoản root. Để thực hiện bất kỳ thay đổi nào nữa cho hệ thống, bạn sẽ cần sử dụng&nbsp;<strong>sudo.</strong></p>

<p>Trước tiên, hãy kiểm tra xem bạn có thể sử dụng&nbsp;<strong>sudo</strong>&nbsp;không. Từ tài khoản người dùng, hãy chạy lệnh sau với tên người dùng thực thay thế cho&nbsp;<strong>USERNAME:</strong></p>

<pre id="pre0">
<code>sudo -lU USERNAME</code></pre>

<p>Nếu bạn thấy một thông báo được hiển thị cho biết tên người dùng có thể chạy được&nbsp;<strong>“(ALL) ALL”</strong>&nbsp;hoặc một cái gì đó tương tự, bạn đã sẵn sàng để tiếp tục.</p>

<p>Bây giờ, với tư cách là tài khoản root trên server, hãy chạy lệnh sau để chỉnh sửa file&nbsp;<strong>“/etc/sudoers”.</strong>&nbsp;Nếu bạn thích một trình soạn thảo khác, hãy sử dụng nó thay vì&nbsp;<strong>nano.</strong></p>

<pre id="pre1">
<code>EDITOR=nano visudo</code></pre>

<p>Chỉnh sửa file và bao gồm các mục sau, với tên người dùng thực thay thế cho&nbsp;<strong>USERNAME:</strong></p>

<pre id="pre2">
<code>USERNAME ALL=(ALL) ALL</code></pre>
&nbsp;

<h2 id="mcetoc_1dd4skmg52">Cấu hình SSH</h2>

<p><img alt="Cấu hình SSH" data-i="0" data-src="https://st.quantrimang.com/photos/image/2019/06/12/How-to-Secure-a-Linux-Home-Server-1.jpg" data-was-processed="true" height="234" src="https://st.quantrimang.com/photos/image/2019/06/12/How-to-Secure-a-Linux-Home-Server-1.jpg" width="550" /></p>

<p>Hãy kích hoạt SSH trên home server. Thực tế, bạn có thể làm như vậy, vì đây thường là cách bạn tương tác với máy chủ.</p>

<p>Đầu tiên, đảm bảo&nbsp;<a href="https://quantrimang.com/gioi-thieu-openssh-131" title="Giới thiệu OpenSSH">OpenSSH</a>&nbsp;được cài đặt. Nếu bạn sử dụng bản phân phối khác, lệnh sẽ thay đổi, nhưng tên gói khá nhất quán. Trên&nbsp;<a href="https://quantrimang.com/meo-va-thu-thuat-sau-khi-cai-dat-ubuntu-84487" title="Mẹo và thủ thuật sau khi cài đặt Ubuntu">Ubuntu</a>, hãy chạy lệnh sau:</p>

<pre id="pre3">
<code>sudo apt install openssh-server</code></pre>

<p>Sử dụng xác thực dựa trên key an toàn hơn nhiều so với xác thực mật khẩu, vì vậy ta sẽ thiết lập SSH để hoạt động theo cách này. Để thực hiện việc này, hãy đảm bảo rằng bạn đang làm việc trên máy khách mà bạn dự định kết nối với máy chủ, chứ không phải chính máy chủ. Trước tiên, bạn muốn chắc chắn rằng bạn không có bất kỳ SSH key nào:</p>

<pre id="pre4">
<code>ls ~/.ssh/</code></pre>

<p>Nếu bạn thấy&nbsp;<strong>“id_rsa”</strong>&nbsp;và&nbsp;<strong>“id_rsa.pub”,</strong>&nbsp;trong số các tên file được liệt kê, bạn đã có SSH key. Bỏ qua bước tiếp theo này.</p>

<pre id="pre5">
<code>ssh-keygen -t rsa -b 4096 -C &quot;youremail@domain.com&quot;</code></pre>

<p>Bây giờ bạn sẽ sao chép SSH key vào máy chủ:</p>

<pre id="pre6">
<code>ssh-copy-id USERNAME@SERVER</code></pre>

<p>Đối với home server, bạn có thể đang sử dụng&nbsp;<a href="https://quantrimang.com/dia-chi-ip-la-gi-143625" title="Địa chỉ IP là gì?">địa chỉ IP</a>&nbsp;cho máy chủ thay vì tên. Nếu bạn không biết tên máy chủ của mình, hãy sử dụng địa chỉ IP thay vì&nbsp;<strong>SERVER</strong>&nbsp;ở trên.</p>

<p>Bây giờ, ta sẽ chỉnh sửa cài đặt SSH để bảo mật hơn. Đăng nhập vào máy chủ từ máy khách mà bạn đã tạo các key. Điều này sẽ cho phép bạn đăng nhập lại sau bước này. Thực thi lệnh sau, thay thế&nbsp;<strong>nano</strong>&nbsp;bằng trình chỉnh sửa bạn chọn.</p>

<pre id="pre7">
<code>sudo nano /etc/ssh/sshd_config</code></pre>

<p>Chỉnh sửa file với các cài đặt sau. Chúng sẽ được đặt ở những nơi khác nhau trong file. Đảm bảo không có bản sao, vì chỉ có phiên bản đầu tiên của cài đặt được theo dõi.</p>

<pre id="pre8">
<code>ChallengeResponseAuthentication no
 PasswordAuthentication no
 UsePAM no
 PermitRootLogin no</code></pre>

<p>Bây giờ, bạn cần khởi động lại máy chủ SSH bằng một trong các lệnh sau.</p>

<p>Trên Ubuntu, hãy chạy:</p>

<pre id="pre9">
<code>sudo systemctl restart ssh</code></pre>

<h2 id="mcetoc_1dd4skmg53">Cấu hình tường lửa</h2>

<p>Tùy thuộc vào các dịch vụ mà bạn đang chạy và số lượng máy chủ kết nối với Internet, bạn có thể muốn sử dụng&nbsp;tường lửa. Có một vài lựa chọn cho việc này, nhưng phương pháp đã được thử nghiệm và hoạt động tốt trên Linux là&nbsp;<strong>iptables.</strong></p>

<p>Thiết lập iptables nằm ngoài phạm vi của bài viết này, nhưng đừng lo lắng!&nbsp;<strong>Quantrimang.com</strong>&nbsp;có một hướng dẫn đầy đủ để&nbsp;<a href="https://quantrimang.com/bao-ve-may-tinh-linux-voi-iptables-137932" title="Bảo vệ máy tính Linux với Iptables">cách cấu hình iptables trên máy tính Linux</a>.</p>

<p>Một cách khác dễ dàng hơn để thiết lập tường lửa là sử dụng&nbsp;<strong>ufw.</strong>&nbsp;Bạn có thể cài đặt nó bằng lệnh:</p>

<pre id="pre10">
<code>sudo apt install ufw</code></pre>

<p>Theo mặc định, thao tác này sẽ chặn tất cả các cổng. Để cho phép truy cập SSH và trực tuyến, hãy chạy các lệnh&nbsp;<strong>ufw</strong>&nbsp;sau để mở các cổng&nbsp;<strong>80, 443</strong>&nbsp;và&nbsp;<strong>22:</strong></p>

<pre id="pre11">
<code>sudo ufw allow 80
 sudo ufw allow 443
 sudo ufw allow 22</code></pre>

<p>Và cuối cùng, kích hoạt&nbsp;<strong>ufw:</strong></p>

<pre id="pre12">
<code>sudo ufw enable</code></pre>

<h2 id="mcetoc_1dd4skmg54">Luôn chú ý cập nhật!</h2>

<p><img alt="Chú ý cập nhật" data-i="1" data-src="https://st.quantrimang.com/photos/image/2019/06/12/How-to-Secure-a-Linux-Home-Server-2.jpg" data-was-processed="true" height="275" src="https://st.quantrimang.com/photos/image/2019/06/12/How-to-Secure-a-Linux-Home-Server-2.jpg" width="550" /></p>

<p>Máy chủ có thể dễ dàng bị quên lãng, nếu chúng vẫn hoạt động bình thường, nhưng điều này có thể rất nguy hiểm. Hãy chắc chắn phần mềm của bạn luôn được cập nhật. Bạn có thể sử dụng các bản nâng cấp không giám sát (cập nhật tự động), nhưng không thể đoán trước được điều gì về chúng. Cách an toàn nhất là lên lịch bảo trì máy chủ hàng tuần hoặc hàng tháng để đảm bảo mọi thứ đều ổn.</p>

<p>Bây giờ bạn đã có một khởi đầu tốt đẹp để giữ cho máy chủ của mình được bảo vệ khỏi các mối đe dọa bên ngoài. Nếu bạn cần truy cập máy chủ từ nhà thì sao? Mọi cánh cửa bạn mở đều có khả năng bị kẻ tấn công lợi dụng và khai thác.</p>

<p>&nbsp;</p>

<p>Chúc bạn thực hiện thành công!</p>
		</div>
				<div id="author">
						<p>
				<strong>Nguồn tin:</strong>
				Quantrimang.com
			</p>
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-bao-mat-may-chu-linux-ca-nhan-291.html" title="Cách bảo mật máy chủ Linux cá nhân">https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-bao-mat-may-chu-linux-ca-nhan-291.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; .&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.
		</div>
		<div id="contact">
			<a href="mailto:admin@nguoicodonvn2008.info">admin@nguoicodonvn2008.info</a>
		</div>
	</div>
</div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://www.nguoicodonvn2008.info/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
		</script>
		<div class="car-top">
  <span><img src="https://www.nguoicodonvn2008.info/themes/default/images/car.png" alt=""></span>
</div>
<script src="https://www.nguoicodonvn2008.info/assets/js/jquery/jquery.min.js"></script>
<script>var nv_base_siteurl="/",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="news",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="nv4c_e856T",nv_check_pass_mstime=1738000,nv_area_admin=0,nv_safemode=0,theme_responsive=0,nv_recaptcha_ver=2,nv_recaptcha_sitekey="",nv_recaptcha_type="image",XSSsanitize=1;</script>
<script src="https://www.nguoicodonvn2008.info/assets/js/language/vi.js"></script>
<script src="https://www.nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js"></script>
<script src="https://www.nguoicodonvn2008.info/assets/js/global.js"></script>
<script src="https://www.nguoicodonvn2008.info/assets/js/site.js"></script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/news.js"></script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/main.js"></script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/custom.js"></script>
<script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "Organization",
            "url": "https://www.nguoicodonvn2008.info",
            "logo": "https://www.nguoicodonvn2008.info/uploads/angel.gif"
        }
        </script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/bootstrap.min.js"></script>
<script type="text/javascript">
var $scrolltop = $('.car-top');
$scrolltop.on('click', function () {
    $('html,body').animate({
        scrollTop: 0
    }, 800);
    $(this).addClass("car-run");
    setTimeout(function(){ $scrolltop.removeClass('car-run');}, 1000);
    return false;
});
$(window).on('scroll', function ()
{ 
    if($(window).scrollTop() >= 200)
    {
        $scrolltop.addClass("show");
        $scrolltop.addClass("car-down");
    }
    else
    {
       $scrolltop.removeClass("show");
       setTimeout(function(){ $scrolltop.removeClass('car-down');}, 300);
    }
});
</script>
</body>
</html>