<Trước | Nội dung | Tiếp theo>
Đọc, Viết và Thực thi
Quyền truy cập vào tệp và thư mục được định nghĩa theo nghĩa truy cập đọc, truy cập ghi và truy cập thực thi. Nếu chúng ta nhìn vào đầu ra của ls lệnh, chúng ta có thể nhận được một số manh mối về cách điều này được thực hiện:
[tôi @ linuxbox ~] $ > foo.txt
[tôi @ linuxbox ~] $ ls -l foo.txt
-rw-rw-r-- 1 tôi tôi 0 2016-03-06 14:52 foo.txt
[tôi @ linuxbox ~] $ > foo.txt
[tôi @ linuxbox ~] $ ls -l foo.txt
-rw-rw-r-- 1 tôi tôi 0 2016-03-06 14:52 foo.txt
Mười ký tự đầu tiên của danh sách là thuộc tính tệp. Ký tự đầu tiên trong số các ký tự này là loại tệp. Dưới đây là các loại tệp mà bạn có nhiều khả năng thấy nhất (cũng có các loại khác, ít com-mon hơn):
Bảng 9-1: Các loại tệp
Loại tệp thuộc tính
Loại tệp thuộc tính
- Một tệp thông thường.
d Một thư mục.
l Một liên kết tượng trưng. Lưu ý rằng với các liên kết tượng trưng, các thuộc tính tệp còn lại luôn là “rwxrwxrwx” và là giá trị giả. Các thuộc tính tệp thực là các thuộc tính của tệp mà liên kết tượng trưng trỏ đến.
c A tập tin đặc biệt. Loại tệp này đề cập đến thiết bị xử lý dữ liệu dưới dạng luồng byte, chẳng hạn như thiết bị đầu cuối hoặc modem.
b A chặn tệp đặc biệt. Loại tệp này đề cập đến một thiết bị xử lý dữ liệu theo khối, chẳng hạn như ổ cứng hoặc ổ CD-ROM.
Chín ký tự còn lại của các thuộc tính tệp, được gọi là chế độ tệp, đại diện cho quyền đọc, ghi và thực thi cho chủ sở hữu tệp, chủ sở hữu nhóm tệp và mọi người khác:
Chủ nhân | Nhóm | Thế giới |
rwx | rwx | rwx |
Khi được thiết lập, r, wvà x các thuộc tính chế độ có ảnh hưởng sau đây đối với tệp và tệp trực tiếp:
Bảng 9-2: Thuộc tính quyền
Thư mục tệp thuộc tính
Thư mục tệp thuộc tính
Cho phép mở và đọc tệp.
w Cho phép ghi hoặc cắt bớt tệp, tuy nhiên thuộc tính này không cho phép đổi tên hoặc xóa tệp. Khả năng xóa hoặc đổi tên tệp được xác định bởi các thuộc tính thư mục.
x Cho phép một tệp được coi như một chương trình và được thực thi. Các tệp chương trình được viết bằng ngôn ngữ kịch bản cũng phải được đặt là có thể đọc được để được thực thi.
Cho phép liệt kê nội dung của thư mục nếu thuộc tính thực thi cũng được đặt.
Cho phép các tệp trong thư mục được tạo, xóa và đổi tên nếu thuộc tính thực thi cũng được đặt.
Cho phép nhập một thư mục, ví dụ: cd thư mục.
Dưới đây là một số ví dụ về cài đặt thuộc tính tệp:
Bảng 9-3: Ví dụ về thuộc tính quyền
Ý nghĩa thuộc tính tệp
Ý nghĩa thuộc tính tệp
-rwx ------ Một tệp thông thường có thể đọc, ghi và thực thi được bởi chủ sở hữu tệp. Không ai khác có quyền truy cập.
-rw ------- Một tệp thông thường có thể đọc và ghi được bởi chủ sở hữu tệp.
Không ai khác có quyền truy cập.
-rw-r - r-- Một tệp thông thường có thể đọc và ghi được bởi chủ sở hữu tệp. Các thành viên của nhóm chủ sở hữu tệp có thể đọc tệp. Tệp có thể đọc được trên toàn thế giới.
-rwxr-xr-x Một tệp thông thường có thể đọc, ghi và thực thi được bởi chủ sở hữu tệp. Tệp có thể được đọc và thực thi bởi những người khác.
-rw-rw ---- Một tệp thông thường chỉ chủ sở hữu tệp và các thành viên của chủ sở hữu nhóm tệp mới có thể đọc và ghi được.
lrwxrwxrwx Một liên kết tượng trưng. Tất cả các liên kết tượng trưng đều có "giả"
quyền. Các quyền thực sự được giữ với tệp thực tế được trỏ tới bởi liên kết tượng trưng.
drwxrwx --- Một thư mục. Chủ sở hữu và các thành viên của nhóm chủ sở hữu có thể nhập thư mục và tạo, đổi tên và xóa các tệp trong thư mục.
drwxr-x --- Một thư mục. Chủ sở hữu có thể nhập thư mục và tạo, đổi tên và xóa các tệp trong thư mục. Thành viên của nhóm chủ sở hữu có thể vào thư mục nhưng không thể tạo, xóa hoặc đổi tên tệp.
<Trước | Nội dung | Tiếp theo>