PDA

View Full Version : What is CHMOD ??????



1m80
21-10-2002, 20:38
Execuse me !!! Can you tell me what it CHMOD and CHMOD property ??????? Please tell me something about it .Thanks for your help ????

White_Rose
21-10-2002, 23:49
thể hiện quyền truy xuất với file trên host unix/linux <--- đúng không các bác?

bpmtri
22-10-2002, 10:09
chmod là một lệnh của họ OS *nix dùng để thay đổi mode truy xuất(quyền đọc ghi, thực thi..) file, bạn có thể xem chi tiết nó là cái quái gì ở đây nè: http://users.aber.ac.uk/cshelp/unix/chmod.html

Have fun!

vanhungsss
06-07-2007, 23:13
Nói qua về CHMOD :

Giá trị CHMOD luôn được biểu thị bằng một cụm gồm 3 chữ số(***) đại diện cho 3 người gồm :User (Owner- chủ sở hữu) - Group( Nhóm cộng tác) - Other(Guest- tất cả những người còn lại) và các giá trị là:
- 1( Excute- thực thi)
- 2 (Write- ghi)
- 4(Read- đọc)

Ví dụ: chmod 124 nghĩa là --> Chủ sở hữu(owner): 1 - Nhóm cộng tác(Group): 2 - Mọi người(user): 4
--> Chủ sở hữu có quyền gọi thực thi tập tin thư mục
--> Nhóm cộng tác có quyền ghi nội dung vào tập tin thư mục
--> Mọi người có quyền xem nội dung tập tin thư mục

Các giá trị chmod luôn là 1,2,4 điều này đồng nghĩa với việc nếu bạn muốn cấp nhiều quyền lực cho một người bất kỳ đối với tập tin thư mục, bạn sẽ phải cộng các số lại với nhau. Kết quả ta sẽ có các giá trị:
- 1 = Quyền gọi thực thi
- 2 = Quyền ghi nội dung
- 3 = 1 + 2 = Quyền gọi thực thi + Quyền ghi nội dung
- 4 = Quyền xem nội dung
- 5 = 4 + 1 = Quyền xem nội dung + Quyền gọi thực thi
- 6 = 4 + 2 = Quyền xem nội dung + Quyền ghi nội dung
- 7 = 4 + 2 + 1 = Quyền xem nội dung + Quyền ghi nội dung + Quyền gọi thực thi

Như vậy, khi bạn có giá trị 7, quyền lực của bạn sẽ là tuyệt đối đối với tập tin thư mục đó.Và ngược lại khi bạn có giá trị 1 bạn sẽ có quyền lực thấp nhất.

Cũng như trên đã nói, chmod không đứng riêng lẻ mà luôn đi thành cụm 3 chữ số để biểu thị cho quyền lực của User- Group- Other. Theo mặc định của đại đa số các server, sau khi upload file, các file này sẽ được gán các giá trị CHMOD:
- 644 tức User có quyền xem, ghi nội dung- Group và Other chỉ có quyền xem.
- 666 sẽ cho phép mọi người có quyền xem và ghi vào tập tin, thư mục đó.
- 755 thường gán cho các chương trình CGI ( Các file .cgi,.pl) để cho phép các chương trình này hoạt động.
- 777 cho phép mọi người có toàn quyền trên tập tin thư mục.

Một số chương trình quản lý file qua giao diện web có tính năng thay đổi chmod. Tuy nhiên, bạn không nên chmod file bằng bằng các chương trình này mà thay vào đó, hãy chmod file qua FTP. Chương trình quản lý file qua FTP được đề nghị sử dụng là CuteFTP Pro. Sau khi upload file lên server, bạn chỉ việc nhẫn chuột phải lên tên file, chọn mục Change Attributes/CHMOD và nhập các giá trị tương ứng vào ô trống hoặc đánh dấu giá trị và nhấn OK.

vantruongdia
06-07-2007, 23:33
Bác post chi tiết quá. Thanks nhiều!