Hướng dẫn sử dụng lệnh chattr để bảo vệ tệp tin và thư mục trên Linux
Trong môi trường Linux, việc bảo vệ tệp tin và thư mục là một yếu tố quan trọng để đảm bảo an ninh hệ thống và dữ liệu cá nhân. Lệnh chattr (Change Attribute) là một công cụ mạnh mẽ giúp bạn kiểm soát các thuộc tính của tệp tin và thư mục, ngăn chặn những thay đổi không mong muốn và bảo vệ dữ liệu của bạn khỏi các tác động từ bên ngoài.
Trong bài viết này, chúng ta sẽ cùng tìm hiểu cách sử dụng lệnh chattr để thiết lập các thuộc tính bảo vệ cho tệp tin và thư mục, từ đó nâng cao khả năng bảo mật cho hệ thống Linux của bạn.
1. Chattr (Change Attribute) trong Linux là gì?
Chattr (Change Attribute) trong Linux được sử dụng để thay đổi thuộc tính của tập tin và thư mục. Đây là lệnh rất hữu ích để bảo vệ tập tin và thư mục khỏi các thay đổi không mong muốn.

- Để kiểm tra thuộc tính của tập tin và thư mục ta sử dụng lệnh lsttr
lsattr [tùy chọn] [tập tin hoặc thư mục]Ví dụ:
Hiển thị thuộc tính của tập tin:
[root@jetbackup02 ~]# lsattr example.txt
---------------- example.txtHiển thị thuộc tính của tập tin và thư mục trong thư mục hiện hành:
[root@jetbackup02 ~]# lsattr
---------------- ./anaconda-ks.cfg
---------------- ./tcpdump.pcap
---------------- ./postman.tar.gz
---------------- ./node_exporter-1.5.0.linux-amd64.tar.gz
---------------- ./example.txt
---------------- ./abc- Để thay đổi thuộc tính của tập tin và thư mục ta sử dụng lệnh chattr:
chattr [tùy chọn] [thuộc tính] [tập tin hoặc thư mục]Các tùy chọn phổ biến:
- '+i': thiết lập thuộc tính immutable (không thể thay đổi). Khi thuộc tính này được thiết lập thì các tập tin hoặc thư mục không thể bị xóa hoặc sửa đổi
- '-i': xóa thuộc tính immutable
- '+a': thiết lập thuộc tính append-only. Khi thuộc tính này được thiết lập thì tập tin chỉ được mở để xem nội dung và không thể sửa hoặc xóa nội dung trng đó
- '-a': xóa thuộc tính append-only
Ví dụ:
Thiết lập chế độ cấm chỉnh sửa và xóa tập tin:
chattr +ia example.txt Kiểm tra lại xem thuộc tính của tập tin:
root@jetbackup02 ~]# lsattr example.txt
----ia---------- example.txtKiểm tra thử xóa tập tin:
[root@jetbackup02 ~]# rm -rf example.txt
rm: cannot remove ‘example.txt’: Operation not permittedKiểm tra sửa đổi tập tin:
[root@jetbackup02 ~]# echo "New content" > example.txt
-bash: example.txt: Permission deniedBằng cách sử dụng lệnh chattr chúng ta có thể ngăn chặn các hành vi sửa đổi tập tin và thư mục ngoài ý muốn đặc biệt là các file cấu hình dịch vụ.
2. Kết luận:
Hy vọng rằng qua bài viết "Hướng dẫn sử dụng lệnh chattr để bảo vệ tệp tin và thư mục trên Linux", bạn đã nắm được cách sử dụng lệnh chattr một cách hiệu quả và có thể áp dụng vào hệ thống của mình để tăng cường mức độ bảo mật. Hãy luôn ghi nhớ rằng, việc bảo vệ dữ liệu không chỉ là trách nhiệm mà còn là một thói quen tốt cần được duy trì trong quá trình sử dụng Linux.
Chúc các bạn thực hiện thành công!