Chmod_Trong các hệ_điều_hành giống Unix chmod là một lệnh của trình bao Unix và là lời gọi hệ_thống dùng để thay_đổi quyền truy_cập tập_tin của các đối_tượng tập_tin bao_gồm cả tập_tin và thư_mục hay đặt các cờ đặc_biệt lên đối_tượng tập_tin Chmod là viết tắt của change mode Lịch_sử Lệnh chmod xuất_hiện lần đầu trong phiên_bản 1 của AT T Unix_Cú pháp_lệnh chmod options mode mode file1 file2 Các tuỳ chọn thường sử_dụng BULLET R đệ quy lệnh có tác_dụng cả với các đối_tượng trong thư_mục con BULLET f bắt_buộc tiếp_tục thực_hiện với tất_cả các đối_tượng dù xảy ra lỗi BULLET v hiển_thị tiến_trình làm_việc với các đối_tượng Nếu đối_số của lệnh là một liên_kết tượng_trưng lệnh sẽ ảnh_hưởng tới đối_tượng đích của liên_kết Chế_độ truy_cập gán trên liên_kết thường không được sử_dụng Để xem chế_độ truy_cập của tập_tin ta dùng lệnh ls hay stat ls l phoneNumbers rwxr xr 1 dgerman staff 823 Dec 16 15 03 phoneNumbers stat c a phoneNumbers 754 Các chế_độ r w và x xác_định quyền đọc read ghi write và thực_thi execute trên tập_tin Tập_tin phoneNumbers có_thể được đọc ghi thực_thi bởi chủ_sở_hữu dgerman các người dùng trong nhóm staff có_thể đọc và thực_thi tất_cả các người dùng khác có quyền đọc Chế_độ bát phân Định_dạng số của chmod cung_cấp một_cách biểu_diễn và gán chế_độ truy_cập bằng 4 ký số bát phân 3 ký số bên phải là quyền truy_cập của chủ_sở_hữu nhóm và các người dùng khác ký số thứ tư từ phải sang trái biểu_diễn các cờ đặc_biệt setuid setgid và sticky Quyền truy_cập biểu_diễn dạng số Ví_dụ Cho_phép người dùng trong nhóm programmers có_thể cập_nhật tập_tin ls l sharedFile rw r r 1 jsmith programmers 57 Jul 3 10 13 sharedFile chmod 664 sharedFile ls l sharedFile rw rw r 1 jsmith programmers 57 Jul 3 10 13 sharedFile Do các cờ setuid setgid và sticky không được đặt lệnh trên tương_đương với chmod 0664 sharedFile Chế_độ tượng_trưng Lệnh chmod cũng cho_phép sử_dụng các ký_hiệu tượng_trưng để điều_chỉnh một chế_độ cụ_thể mà không ảnh_hưởng tới các chế_độ khác Chế_độ tượng_trưng gồm 3 thành_phần kết_hợp lại thành một chuỗi chmod tham_chiếu toán_tử chế_độ file Tham_chiếu hay lớp dùng để xác_định những người dùng nào sẽ được điều_chỉnh quyền truy_cập Tham_chiếu mặc_định sử_dụng là all cho tất_cả các nhóm nếu không có tham_chiếu được chỉ_định Tuy_nhiên việc thay_đổi các quyền truy_cập còn phụ_thuộc vào thiết_lập umask Tham_chiếu được biểu_diễn bởi các ký_tự sau Chương_trình chmod sử_dụng một toán_tử để quy_định cách thay_đổi chế_độ của tập_tin Một ký_tự sẽ biểu_diễn chế_độ được thêm xoá trên tập_tin Có ba chế_độ cơ_bản như sau Dùng dấu_phẩy để cách các chế_độ tượng_trưng nếu muốn thực_hiện nhiều thay_đổi trong một lệnh Đọc thêm BULLET Tập_tin system permissions BULLET Modes_Unix_BULLET codice _ 1 the command used to change the owner of a file or directory on Unix like systems BULLET codice _ 2 the command used to change the group of a file or directory on Unix like systems BULLET codice _ 3 a command used on Windows_NT and its derivatives to modify the access control lists associated with a file or directory BULLET codice _ 4 BULLET User identifier BULLET Group identifier BULLET List of Unix programs Liên_kết ngoài BULLET codice _ 5 manual page from GNU coreutils BULLET GNU Setting_Permissions manual BULLET Solaris 9 chmod man page BULLET Mac_OS_X chmod man page which also supports access control lists BULLET CHMOD Win 3 0 Freeware_Windows_ACL_CHMOD converter BULLET Beginners tutorial with on line live example BULLET chmod examples Searchable examples
Chmod