PDA

View Full Version : Bay tui cach Chmod voi.



bucthucuoi
04-02-2004, 23:16
Bac nao biet loai Chmod nao khong vay? bay tui cai ngheng.Noi ro ve Chmod do co tac dung gi nua thi hay

gate2vn
04-02-2004, 23:25
chmod = change mode :)

nó giống như attrib ở windows đó, còn chmod là ở trên *nix

BnoL
07-02-2004, 17:19
<?
chmod("path/of/file/or/folder", 0777);
?>
thay 0777 bằng giá trị bạn muống change, rồi save dưới dạng 1 file php up lên web rồi chạy :)

pixelart
07-02-2004, 17:58
cần gì phải thế . vào trong ftp hoặc cpanel thì có thể chmod rồi .


1/Chmod = ChangeMode = Chuyển mã = Thay đổi một số quyền nào đó với một file = Làm cho file đó có thể dùng cho với một đối tượng nào đó = ...
2/Cách thức Chmod
Bạn sẽ không hiểu gì nếu chỉ biết nhấn phải chuột và chmod bằng bao nhiêu cái file bạn cần chmod, nếu không dùng qua WS_FTP và Web2FTP.com .Ngày trước tớ dùng LeapFTP nói chung là cứ máy móc chmod mà chả hiểu gì đến khi dùng hai cái trên tớ mới biết nó là gì.
Như tớ đã nói Chmod ở trên thì bạn đã hiểu phần nào rồi phải không nào đó là khi bạn chmod một file hay một thư mục nào đó thì bạn đã tạo cho nó một quyền rồi đó có nghĩa là chỉ có thể một số đối tượng được dùng và đọc file này hoặc tất cả đều có quyền đó .
Bạn đã nghe tới câu :bạn phải chmod thư mục X thành 777 hoặc 666 chẳng hạn thì bạn đã thấy nó mặc nhiên được cấu tạo bởi ba số liền nhau và tớ kí hiệu nó là abc chẳng hạn nha .
a : số đầu tiên
b :số thứ hai
c : số thứ ba
Bây giờ bạn chú ý tới cách cấu trúc của nó .
a/Cấu trúc con số :
Số a thì sẽ dành cho Owner - Người điều hành
b thì dành cho Group - Nhóm quản trị
c thì dành cho Other (User) - Người dùng khác
và nếu sắp xếp kiểu abc thì tương đương với : Người điều hành- Nhóm-Người dùng khác
b/Ý nghĩa của con số:
Ta se thấy tập số mà a; b; c có thể dùng là [1,7] có nghĩa là nó có thể chạy từ 1 tới 7 kiểu 1,2,3,4,5,6,7 á .
Vì thế bạn cần hiểu ý nghĩa của các con số từ 1 tới 7
Thế này : Tất cả các số từ 1 tới 7 được cấu trúc từ 3 số cơ bản là 1-2-4
Số ------------------------------ Ý nghĩa
1 ------------------------------ Cho phép sửa chữa -Tương tác với file khi chạy ( Execute)
2 ------------------------------ Chỉ cho phép viết -Tương tác với file khi chạy ( Write)
4 ------------------------------ Chỉ cho phép đọc -Tương tác với file khi chạy ( Read)
Trên là ba số cơ bản giúp bạn tạo nên các số khác :
3 = 2 + 1 <=> Chỉ được phép viết + Sửa chữa
5 = 4 + 1 <=> Chỉ được phép đọc + Sửa chữa
6 = 4 + 2 <=> Chỉ được phép đọc + Chỉ được phép viết
7 = 4 + 2 + 1 <=> Chỉ được phép đọc + Chỉ được phép viết + Sửa chữa
--------
Bạn đã phần nào nắm được nó chưa nào hì hì đến bây giờ bạn đã giải thích được Chmod 777 là gì chưa nào
Ví dụ với Chmod 765
Trả lời :
Số 7 tương đương dành cho Owner ( Điều hành )
6 ------------------------- Group ( Nhóm )
5-------------------------- Other ( Người sử dụng khác)
Và theo ý nghĩa các con số là :
Số 7 = 4 + 2 + 1 <=> Chỉ được phép đọc + Chỉ được phép viết + Sửa chữa
6 = 4 + 2 <=> Chỉ được phép đọc + Chỉ được phép viết
5 = 4 + 1 <=> Chỉ được phép đọc + Sửa chữa
Tới đây bạn lắp ghép vào và được
-----------
Admin ( Điều hành ) <=> 7 = 4 + 2 + 1 = Chỉ được phép đọc + Chỉ được phép viết + Sửa chữa
Group ( Nhóm ) <=> 6 = 4 + 2 = Chỉ được phép đọc + Chỉ được phép viết
Other ( Người sd khác) <=> 5 = 4 + 1 = Chỉ được phép đọc + Sửa chữa


tham khảo tại :http://kr2.php.net/manual/en/function.chmod.php

pixelart
07-02-2004, 18:00
Thay vì ở window là properties thì linux là CHMOD . thế thôi :D

bucthucuoi
07-02-2004, 22:54
Vậy là mình hiểu rồi.OK