tailieunhanh - Bài giảng Hệ điều hành Linux - Bài 5: Quyền truy xuất

Bài giảng Hệ điều hành Linux - Bài 5: Quyền truy xuất đưa ra những kiến thức kèm theo với những ví dụ cụ thể để giúp các bạn hiểu rõ hơn về quyền truy xuất trong hệ điều hành Linux. Với các bạn quan tâm tới vấn đề này thì đây là tài liệu hữu ích. | 1 HỆ ĐIỀU HÀNH LINUX (Quyền truy xuất) Phạm Nguyên Khang, Đỗ Thanh Nghị Email: pnkhang,dtnghi@ Quyền truy xuất 2 Tất cả các phần tử của cây thư mục đều được gán 3 quyền truy xuất: Đọc (read) Ghi (write) Thực thi (execute) r w x cho 3 nhóm người dùng Chủ sở hữu (user) Nhóm sở hữu (group) Người khác (others) Tất cả (all) u g o a Ví dụ, một file được gán quyền: rwx r-x r-Chủ sở hữu được quyền đọc, ghi, thực thi Nhóm sở hữu được quyền đọc và thực thi Những người khác chỉ được quyền đọc Quyền truy xuất 3 Thay đổi chủ sở hữu Thay đổi chủ sở hữu chown Ví dụ: chown pnkhang data chown : (có thể sử dụng dấu . thay cho :) Ví dụ: chown pnkhang:develop data Thay đổi nhóm sở hữu chgrp group file Ví dụ: chgrp admin data Ghi chú: Chỉ có root mới có quyền thay đổi chủ sở hữu Chủ sở hữu có quyền thay đổi nhóm sở hữu nếu anh ta thuộc về nhóm sở hữu mới Quyền truy xuất 4 Thay đổi quyền truy cập Sử dụng lệnh: chmod Ví dụ: chmod u+x data (hay chmod u=x data) chmod o-r data chmod g=u data Sử dụng hệ bát phân Quyền = read + write + execue Với read = 4, write = 2, execute = 1 chmod 644 data rw- r-- r-chmod 755 data rwx r-x r-x Ghi chú: chỉ có chủ sở hữu hoặc root mới có quyền thay đổi quyền truy cập Quyền truy xuất 5 Quyền truy cập mặc định (khi tạo file hoặc thư mục) Phụ thuộc vào giá trị của umask (có thể xem giá trị này bằng lệnh umask) Quyền truy cập file = 666 AND (NOT umask) Quyền truy cập thư mục = 777 AND (NOT umask) Ví dụ: nếu umask = 022, quyền truy cập mặc định khi tạo file sẽ là: 666 AND (NOT 022) = 666 AND 755 = 644 và quyền truy cập mặc định khi tạo thư mục sẽ là: 777 AND (NOT 022) = 777 AND 755 = 755 Ghi chú: các phép toán AND, NOT được thực hiện trên các số nhị phân, ví dụ: NOT (022) = NOT (000 010 010) = 111 101 101 =755 666 AND 755 = (110 110 110) AND (111 101 101) = 110 100 100 = .

TỪ KHÓA LIÊN QUAN