Bạn có thể đặt quyền truy cập tệp bằng lệnh chmod. Cả người dùng root và chủ sở hữu tệp đều có thể đặt quyền truy cập tệp. chmod có hai chế độ, tượng trưng và số.
Đầu tiên, bạn quyết định xem bạn đặt quyền cho người dùng (u), nhóm (g), người khác (o) hay tất cả ba (a). Sau đó, bạn thêm quyền (+), xóa quyền (-) hoặc xóa sạch các quyền trước đó và thêm quyền mới (=). Tiếp theo, bạn quyết định nếu bạn đặt quyền đọc (r), quyền viết (w) hoặc thực thi quyền (x). Cuối cùng, bạn sẽ nói với chmod những quyền mà bạn muốn thay đổi.
Dưới đây là một vài ví dụ.
Xóa sạch tất cả các quyền nhưng thêm quyền đọc cho mọi người:
$ chmod a=r filename
Sau lệnh, quyền của tệp sẽ là -r - r - r--
Thêm quyền thực thi cho nhóm:
$ chmod g+x filename
Bây giờ, quyền của tệp sẽ là -r - r-xr--
Thêm cả quyền ghi và thực thi cho chủ sở hữu tệp. Lưu ý cách bạn có thể đặt nhiều quyền cùng một lúc:
$ chmod u + tên tệp wx
Sau này, các quyền của tệp sẽ là -rwxr-xr--
Xóa quyền thực thi từ cả chủ sở hữu và nhóm của tệp. Lưu ý, một lần nữa, làm thế nào bạn có thể đặt cả hai cùng một lúc:
Tên tệp $ chmod ug-x
Bây giờ, các quyền là -rw-r - r--
Đây là một tài liệu tham khảo nhanh để thiết lập quyền truy cập tệp trong chế độ tượng trưng:
Which user?
u user/owner
g group
o other
a all
What to do?
+ add this permission
- remove this permission
= set exactly this permission
Which permissions?
r read
w write
x execute