Một trong những phần gây nhầm lẫn và thường khiến người dùng mới bực bội nhất của Linux là khái niệm quyền hệ thống tập tin. Trước đây, nếu bạn muốn thay đổi quyền tập tin trên hệ thống Linux, bạn phải gõ các lệnh bí ẩn tại terminal. Bây giờ, tuy nhiên, các môi trường màn hình nền như GNOME và KDE Plasma làm cho việc kiểm tra và điều chỉnh cài đặt này dễ dàng.
Trong bài này, chúng tôi sẽ giải thích từng cài đặt quyền tập tin là gì và chỉ cho bạn cách điều chỉnh chúng trên bốn môi trường màn hình nền Linux chính: GNOME, Plasma, Cinnamon, và XFCE.
Cơ Bản Về Quyền Tập Tin Linux
Có bốn tùy chọn cơ bản để đặt quyền trên hệ thống tập tin Linux. Bạn có thể dùng các cài đặt quyền sau để hạn chế hoặc cấp truy cập cho cả thư mục và tập tin riêng lẻ:
- Không có quyền (hoặc None)
- Chỉ đọc (Read-only)
- Đọc và ghi (Read and write)
- Thực thi (Executable)
Bạn có thể gán từng quyền này riêng lẻ cho một trong ba loại người dùng cụ thể: chủ sở hữu tập tin, người dùng là thành viên của một nhóm cụ thể, và tất cả người dùng khác không phải chủ sở hữu cũng không trong nhóm có quyền định nghĩa - chúng ta sẽ gọi họ người dùng công cộng (public users).
Dưới đây là giải thích ngắn gọn về hiệu quả của mỗi cài đặt quyền.
Không Có Quyền
Bạn chỉ có thể đặt quyền tập tin thành none cho nhóm và người dùng công cộng. Chủ sở hữu sẽ luôn có ít nhất quyền chỉ đọc đối với bất kỳ tập tin nào họ sở hữu.
Khi người dùng không có quyền truy cập tập tin hoặc thư mục, mục đó sẽ vô hình với người dùng. Nó sẽ không xuất hiện trong bất kỳ danh sách thư mục nào và người dùng sẽ không thể truy cập trực tiếp tập tin hoặc thư mục ngay cả khi họ cách nào đó biết nó ở đó.
Quyền Tập Tin Chỉ Đọc
Chính như tên gọi, người dùng với quyền chỉ đọc chỉ có thể đọc tập tin hoặc thư mục được chỉ định. Họ sẽ không thể ghi, sửa đổi, hoặc xóa bất cứ thứ gì.
Nếu quyền chủ sở hữu được đặt chỉ đọc, hệ thống sẽ trình bày cảnh báo khi bạn cố sửa đổi hoặc xóa mục. Bạn sẽ, tuy nhiên, vẫn có thể ghi đè trạng thái chỉ đọc.
Quyền Tập Tin Đọc Và Ghi
Với quyền đọc và ghi, người dùng hoặc nhóm sẽ có thể truy cập, tạo, sửa đổi, và xóa các mục. Có thể cho ai đó quyền ghi vào thư mục để họ tạo tập tin nhưng hạn chế quyền ghi vào tập tin riêng lẻ trong thư mục đó cần được bảo vệ.
Quyền Tập Tin Thực Thi
Quyền thực thi là cài đặt đặc biệt cho phép người dùng chạy (thực thi) một script hoặc tập tin nhị phân như một chương trình. Các tập tin khởi chạy ứng dụng, ví dụ, sẽ được đặt là thực thi trong hệ thống tập tin.
Cách Thay Đổi Quyền Tập Tin Linux Trên GNOME
Để thay đổi quyền tập tin trên màn hình nền GNOME, mở trình quản lý tập tin GNOME, chuột phải vào tập tin hoặc thư mục bạn muốn sửa, và chọn Properties (Thuộc tính).
Tiếp theo, hệ thống sẽ trình bày hộp thoại hiển thị thông tin về tập tin hoặc thư mục bạn đã chọn và cho phép sửa đổi một số thuộc tính.
Trên hộp thoại thuộc tính tập tin, chuyển sang thẻ Permissions (Quyền) từ trên cùng. Trên thẻ Permissions, bạn sẽ có thể thay đổi quyền tập tin cho chủ sở hữu, nhóm, và người khác (bất kỳ ai không phải chủ sở hữu hoặc thành viên nhóm có truy cập).
Tích vào ô Execute (Thực thi) ở dưới cùng hộp thoại sẽ cho phép người dùng có quyền truy cập thực thi tập tin như chương trình hoặc script.
Cách Thay Đổi Quyền Tập Tin Trong KDE Plasma
Để đến cài đặt quyền trong Plasma, bạn sẽ làm chính xác như trên. Mở trình quản lý tập tin, định vị tập tin hoặc thư mục bạn muốn sửa, và chuột phải vào biểu tượng của nó.
Trên menu ngữ cảnh mở ra, chỉ cần nhấp vào Properties (Thuộc tính) ở dưới danh sách, và bạn sẽ được trình bày hộp thoại như hình dưới.
Nhấp thẻ Permissions (Quyền) trên cùng hộp thoại, và hệ thống sẽ cho bạn tùy chọn đặt quyền cho chủ sở hữu, nhóm, và người khác.
Plasma dùng từ ngữ hơi khác, nhưng quyền đều có cùng ý nghĩa. Bạn có thể chọn từ No Access (Không truy cập), Can Only View (Chỉ xem), và Can View & Modify (Xem và sửa). Dưới ba tùy chọn quyền là hộp kiểm để làm tập tin thực thi nếu cần.
Cách Thay Đổi Quyền Tập Tin Với Cinnamon
Giống hầu hết môi trường màn hình nền Linux khác, để đến cài đặt quyền tập tin trong Cinnamon, bạn sẽ cần mở trình quản lý tập tin, định vị tập tin hoặc thư mục bạn cần cấu hình, và chuột phải vào nó.
Sau khi nhấp tùy chọn Properties, Cinnamon sẽ trình bày hộp thoại cấu hình như hình dưới.
Vì dựa trên GNOME, hộp thoại cấu hình quyền tập tin của Cinnamon gần như giống hệt GNOME. Bạn chỉ cần nhấp vào thẻ Permissions ở giữa trên cùng. Bạn sẽ có thể chọn từ None (Không), Read-only (Chỉ đọc), và Read and write (Đọc và ghi) cho mỗi loại người dùng ba. Cũng có hộp kiểm ở dưới để đặt mục là thực thi.
Cách Thay Đổi Quyền Tập Tin Trong XFCE
Trên màn hình nền XFCE, bạn cũng có thể thay đổi quyền tập tin và thư mục bằng cách mở trình quản lý tập tin, định vị tập tin hoặc thư mục bạn muốn làm việc, và chuột phải vào mục. Sau đó, chọn Properties từ menu ngữ cảnh xuất hiện.
Như hình dưới, hộp thoại thuộc tính sẽ mở và cho phép bạn thay đổi cài đặt quyền của mục bạn đang làm việc.
Trước hết, nhấp vào thẻ Permissions trên cùng hộp thoại để hiển thị cài đặt quyền tập tin và thư mục. Giống như tất cả môi trường màn hình nền trên, bạn sẽ có thể chọn từ None (Không), Read-only (Chỉ đọc), và Read & Write (Đọc & Ghi). XFCE cũng cung cấp tùy chọn thứ tư đặt quyền thành Write-only (Chỉ ghi).
Bạn có thể tích vào Allow this file to run as a program (Cho phép tập tin này chạy như chương trình) để cấp quyền thực thi cho tập tin.
Hiểu Quyền Tập Tin Linux Đưa Bạn Làm Chủ
Biết cách kiểm tra và thay đổi quyền tập tin cho bạn kiểm soát hoàn toàn ai có thể làm gì với chương trình và thông tin trên hệ thống Linux. Sử dụng trình quản lý tập tin màn hình nền sẽ cho bạn khả năng đặt các quyền tập tin phổ biến nhất.
Nếu bạn thấy cần kiểm soát chặt chẽ hơn quyền trên hệ thống tập tin, tuy nhiên, có thêm tùy chọn tại dòng lệnh. May mắn thay, chúng tôi có nhiều bài viết có thể giúp bạn thành thạo hơn tại dòng lệnh Linux.