Lệnh chmod trong Linux

Thay đổi quyền của tệp từ dòng lệnh Linux

Lệnh chmod (nghĩa là chế độ thay đổi) cho phép bạn thay đổi quyền truy cập của các tệp và thư mục.

Lệnh chmod, giống như các lệnh khác, có thể được thực hiện từ dòng lệnh hoặc thông qua một tệp kịch bản lệnh.

Nếu bạn cần liệt kê các quyền của tệp, bạn có thể sử dụng lệnh ls .

Cú pháp lệnh chmod

Đây là cú pháp thích hợp khi sử dụng lệnh chmod:

chế độ [tùy chọn] chmod [, chế độ] file1 [file2 ...]

Sau đây là một số tùy chọn thông thường được sử dụng với chmod:

Dưới đây là danh sách một số quyền số có thể được đặt cho người dùng, nhóm và mọi người khác trên máy tính. Bên cạnh số là chữ cái đọc / ghi / thực hiện tương đương.

Ví dụ về lệnh chmod

Ví dụ: nếu bạn muốn thay đổi quyền của tệp "người tham gia" để mọi người có toàn quyền truy cập vào tệp đó, bạn sẽ nhập:

chmod 777 người tham gia

7 đầu tiên đặt quyền cho người dùng, 7 thứ hai đặt quyền cho nhóm và nhóm thứ 7 đặt quyền cho mọi người khác.

Nếu bạn muốn là người duy nhất có thể truy cập nó, bạn sẽ sử dụng:

chmod 700 người tham gia

Để cung cấp cho chính bạn và các thành viên trong nhóm của bạn toàn quyền truy cập:

chmod 770 người tham gia

Nếu bạn muốn giữ quyền truy cập đầy đủ cho chính mình, nhưng muốn giữ cho những người khác sửa đổi tệp, bạn có thể sử dụng:

chmod 755 người tham gia

Sau đây sử dụng các chữ cái ở trên để thay đổi quyền của "người tham gia" để chủ sở hữu có thể đọc và ghi vào tệp nhưng không thay đổi quyền đối với bất kỳ ai khác:

chmod u = rw người tham gia

Thông tin thêm về lệnh chmod

Bạn có thể thay đổi quyền sở hữu nhóm của các tệp và cặp hiện có bằng lệnh chgrp. Thay đổi nhóm mặc định cho các tệp và cặp mới bằng lệnh newgrp.

Hãy nhớ rằng các liên kết tượng trưng được sử dụng trong lệnh chmod sẽ ảnh hưởng đến đối tượng đích thực.