GIÁO TRÌNH HỆ ĐIỀU HÀNH UNIX - LINUX - Trang 52

5
1

"Liên kết cứng" là một cách gọi khác đối với một file đang tồn tại (không có sự phân

biệt giữa file gốc và file liên kết). Theo cách nói kỹ thuật, chúng cùng chia sẻ một inode và
inode này chứa đựng tất cả các thông tin về file. Không thể tạo một liên kết cứng tới một
thư mục.

"Liên kết tượng trưng" là một kiểu file đặc biệt, trong đó, một file liên kết thực sự tham

chiếu theo tên đến một file khác. Có thể hiểu kiểu file này như là một con trỏ chỉ dẫn tới
một file hoặc một thư mục, và được sử dụng để thay thế cho file hoặc thư mục được trỏ tới.
Hầu hết các thao tác (như mở, đọc, ghi ...) được thực hiện trên các file liên kết, sau đó, nhân
hệ thống sẽ tự động "tham chiếu" và thực hiện trên file đích của liên kết. Tuy nhiên, có một
số các thao tác như xóa file, file liên kết sẽ bị xóa bỏ chứ không phải file đích của nó.

Để tạo một liên kết tượng trưng, hãy sử dụng lệnh

ln với cú pháp như sau:

ln [tùy-chn] <đích> [tên-ni]

Lệnh này sẽ tạo một liên kết đến thư mục/file đ

ích với tên file liên kết là tên-ni. Nếu

tên-ni không có, một liên kết với tên file liên kết giống như tên file đích sẽ được tạo ra
trong thư mục hiện thời.
Các tuỳ chọn của lệnh

ln:

-b, --backup[=CONTROL] : tạo liên kết quay trở lại cho mỗi file đích đang tồn tại.
-f, --force : xóa bỏ các file đích đang tồn tại.
-d, -F, --directory : tạo liên kết cứng đến các thư mục (tùy chọn này chỉ dành cho người dùng

có quyền quản trị hệ thống). Một số phiên bản không có tùy chọn này.

-n, --no-dereference : một file bình thường được xem là đích liên kết từ một thư mục.
-i, interactive : vẫn tạo liên kết dù file đích đã bị xóa bỏ.
-s, --symbolic : tạo các liên kết tượng trưng.
--target-directory=<tên-thư-mc> : xác định thư mục tên-thư-mục là thư mục có chứa

các liên kết.

-v, --verbose : hiển thị tên các file trước khi tạo liên kết.
--help : hiển thị trang trợ giúp và thoát.

Ví dụ, muốn tạo liên kết đến file

/usr/doc/g77/DOC với tên file liên kết là

g77manual.txt, thì gõ lệnh như sau:

# ln -s /usr/doc/g77/DOC g77manual.txt

Khi chạy chương trình mc, các file liên kết có tên bắt đầu bởi dấu "ừ", và khi vệt sáng

di chuyển đến file liên kết thì tên file được liên kết đến sẽ hiển thị ở bên dưới.

3.2 Quyn truy nhp thư mc và file

3.2.1 Quyn truy nhp

Mỗi file và thư mục trong Linux đều có một chủ sở hữu và một nhóm sở hữu, cũng như

một tập hợp các quyền truy nhập. Cho phép thay đổi các quyền truy nhập và quyền sở hữu
file và thư mục nhằm cung cấp truy nhập nhiều hơn hay ít hơn.

Thông tin về một file có dạng sau (được hiện ra theo lệnh hiện danh sách file

ls -l):

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.