Tính toán các mode trong linux cho chmod

Nếu gõ lệnh file và chọn thư mục hoặc tệp muốn kiểm tra hoặc là ls -la sẽ thấy bên cạnh mỗi một tệp hoặc thư mục đều có kèm thêm mode chẳng hạn như --r--w--- ... đại loại vậy. Điều đó có nghĩa là tập hoặc thư mục đó đang ở chế độ đọc hoặc là ghi. Điều đó được thể hiện bằng bảng dưới đây:

7: read, write and execute
6: read and write
5: 
read and execute
4: 
read (only)
3
: write and execute
2
write (only)
1: execute (only)
0: not have any mode

Đọc cái này cũng dễ. Ba bit abc lần lượt sẽ là cho chế độ tương ứng là read-write-execute (rwe).

Ví dụ 4 = 100 -> là read-only.

Hoặc 3 = 011 -> write and execute.

Nhưng không chỉ vậy, bởi vì mode còn có sự phụ thuộc vào quyền quản lý tài nguyên của tài khoản. Do đó một file còn có thể có 3 chế độ vs 3 số khác nhau nên ta mới hay thấy đại loại như chmod 777. Ba chế độ lần lượt là cho:

1. User permission
2. Group permission
3. Common permission

-> Chmod 777 ~ cho phép tất cả các quyền truy cập thay đổi tới tất cả người dùng.

Nhận xét

Bài đăng phổ biến từ blog này

Cách tạo ra một phần mềm exe với python