HƯỚNG DẪN Bảo vệ một tập tin trên Linux

Thảo luận trong 'KIẾN THỨC VPS/SERVER' bắt đầu bởi quyet1990, 15/12/16.

  1. quyet1990

    quyet1990 New Member

    Tham gia ngày:
    22/10/16
    Bài viết:
    220
    Đã được thích:
    0
    Làm thế nào để tôi bảo vệ một tập tin trong Linux? Tôi sử dụng hệ điều hành CentOS 5 trên máy chủ Linux. Tôi cần ngăn chặn việc thay đổi vào các tập tin của tôi.

    Có hai cách để bảo vệ một tập tin trong Linux.
    Phương pháp # 1: Bạn có thể tạo tập tin chỉ đọc bằng cách loại bỏ quyền ghi cho một tập tin. Trong Linux và UNIX người dùng không thể loại bỏ hoặc sửa đổi tập tin nếu họ không có quyền ghi. Bạn có thể sử dụng lệnh chmod bình thường cho mục đích này.

    Phương pháp # 2: Bạn cần phải sử dụng lệnh chattr sẽ thay đổi thuộc tính tập tin trên hệ thống tập tin Linux second extended (ext2/ext3). Bạn cần phải thiết lập thuộc tính i. Một tập tin với thuộc tính i không thể được sửa đổi: nó không thể bị xóa hoặc đổi tên, không có liên kết có thể được tạo ra đến tập tin này và không có dữ liệu có thể được ghi vào tập tin. Chỉ có superuser (root) hay một quá trình sở hữu những khả năng CAP_LINUX_IMMUTABLE mới có thể thiết lập hoặc xóa thuộc tính này.

    Bảo vệ một file bằng lệnh chmod
    Ví dụ bạn muốn bảo vệ tập tin gọi là data.txt để không có người khác có thể thay đổi nó, hãy nhập:
    Mã:
     chmod go-w data.txt 
    Để cung cấp quyền trở lại sử dụng lệnh:
    Mã:
     chmod go+w data.txt 
    Bảo vệ một tập tin bằng lệnh chattr
    Ví dụ bảo vệ các tập tin gọi là data.txt để không có người khác có thể thay đổi nó bao gồm cả user root, nhập lệnh (bạn phải sử dụng user root để sử dụng lệnh chattr):
    Mã:
     chattr +i data.txt 
    Để loại bỏ thuộc tính i, hãy nhập:
    Mã:
     chattr -i data.txt 
     

Chia sẻ trang này

Đang tải...