Bạn ghé thăm diễn đàn lần đầu? hãy đăng ký ngay bây giờ để tham gia.
  • Đăng nhập:

Chào mừng bạn đến với ITVNN FORUM - Diễn đàn công nghệ thông tin.

Nếu đây là lần đầu tiên bạn tham gia diễn đàn, xin mời bạn xem phần Hỏi/Ðáp để biết cách dùng diễn đàn. Để có thể tham gia thảo luận bạn phải đăng ký làm thành viên, click vào đây để đăng ký.


  • Partner Area
kết quả từ 1 tới 10 trên 10
Tăng kích thước phông chữ Giảm kích thước phông chữ
  1. #1
    admin's Avatar

    Trạng thái
    Offline
    Họ tên
    Mai Thanh Trung
    Tham gia ngày
    Aug 2006
    Thành viên thứ
    1
    Đến từ
    Pleiku, Gia Lai
    Tuổi
    33
    Giới tính
    Bài gởi
    4,847
    Level: 54 [?]
    Experience: 20,171,567
    Next Level: 22,308,442
    Cảm ơn 50
    Cảm ơn 2,437 lần / 1,400 Bài viết

    Default Hướng dẫn sử dụng CHMOD  

    Để đảm bảo an toàn cho các file và thư mục trong website của bạn!, tránh sự nhóm ngó của các hacker thì một trong các yêu cầu quan trọng và phải luôn lưu ý đó là CHMOD cho đúng.

    CHMOD định nghĩa đơn giản chính là cụm từ viết tắt của Change Mode – Một lệnh đặc biệt chỉ dùng trên các máy chủ hệ Unix (Linux, Solaris, True64…) dùng để thay đổi quyền lực của một người bất kỳ đối với một tập tin, thư mục bất kỳ trên một website cụ thể. Bằng cách thay đổi chmod, bạn đồng thời gán một quyền lực cho một người nào đó đối với các tập tin, thư mục trong cấu trúc website của bạn.

    Thông thường chúng ta cần thiết lập CHMOD 755 cho các thư mục và CHMOD 644 cho các file.
    CHMOD là gì? CHMOD= 755 là gì? CHMOD = 644 là gì?

    CHMOD chính là thao tác thay đổi các quyền sau:


    • "Read" (Đọc): viết tắt là "r", và được biểu diễn bằng số 4
    • "Write" (Ghi / Chỉnh sửa): viết tắt là "w", và được biểu diễn bằng số 2
    • "Execute" (Thực thi): viết tắt là "x", và được biểu diễn bằng số 1

    CHMOD cùng lúc thay đổi quyền hạn trên các file/thư mục với các đối tượng sau:


    • "Owner" – chủ sở hữu của file/thư mục,
    • "Group" – Nhóm mà Owner là thành viên,
    • "Public / Others/ Everybody": những người còn lại.

    CHMOD 755 (rwx r-x r-x) cho thư mục
    Lưu ý: Khái niệm CHMOD không tồn tại trên hệ thống Windows, mà chỉ có trên các hệ thống Unix/Linux
    CHMOD = 755 cho các thư mục có nghĩa là:


    • 7 = 4 + 2 + 1 : Người sở hữu thư mục có quyền đọc thư mục (read); chỉnh sửa thư mục (write); liệt kê các thư mục và file bên trong (execute);
    • 5 = 4 + 0 + 1 : Những người cùng nhóm chỉ có quyền đọc thư mục (read); liệt kê các thư mục và file bên trong (execute)
    • 5 = 4 + 0 + 1 : Những người còn lại chỉ có quyền đọc thư mục (read); liệt kê các thư mục và file bên trong (execute)


    CHMOD 755 (rwx r-x r-x) cho thư mục
    CHMOD = 644 cho các tệp (file) có nghĩa là:


    • 6 = 4 + 2 + 0 : Người sở hữu thư mục có quyền đọc tệp (read); chỉnh sửa tệp (write)
    • 4 = 4 + 0 + 0 : Những người cùng nhóm chỉ có quyền đọc tệp (read)
    • 4 = 4 + 0 + 0 : Những người còn lại chỉ có quyền đọc tệp (read)


    CHMOD 644 (rw- r– r–) cho file
    CMOD 755 cho các thư mục, CHMOD 644 cho các file bằng một file PHP

    Tạo một file "chmod.php" nằm trong thư mục mà bạn cần CHMOD cho toàn bộ các file, thư mục bên trong nó với nội dung như sau:
    PHP Code: 
    <?php

    system
    ('find . -type d -exec chmod 755 {} \; 2>&1');
    system('find . -type f -exec chmod 644 {} \; 2>&1');

    echo(
    "\n\nComplete!");

    ?>
    Sau đó thực thi các dòng lệnh trên bằng cách mở link tới file này. VD:
    http://xhvn.net/new/chmod.php
    CHMOD 755 cho các thư mục, CHMOD 644 cho các file bằng dòng lệnh

    Nếu bạn là người quản trị server hoặc có thể thực thi dòng lệnh thông qua SSH thì trước tiên bạn cần chuyển đến thư mục Joomla bằng lệnh "cd" (change directory), sau đó bạn có thể dùng các lệnh sau:


    PHP Code: 
    find . -type d -exec chmod 755 {} \;            // dùng để CHMOD cho các thư mục
    find . -type f -exec chmod 644 {} \;            // dùng để CHMOD cho các file 

    hoặc


    PHP Code: 
    find . -type d -print0 xargs -0 chmod 0775    // dùng để CHMOD cho các thư mục
    find . -type f -print0 xargs -0 chmod 0664    // dùng để CHMOD cho các file 

    hoặc


    PHP Code: 
    chmod -R 755 ./*                                // dùng để CHMOD tất cả các thư mục và file
    find . -type f -exec chmod 644 {} \;            // dùng để CHMOD cho các file 

    CHMOD bằng các trình quản lý file như "File Manager", "FileZilla"…

    Đối với FileZilla:


    • Chọn"Recurse into subdirectories" để áp dụng thao tác CHMOD cho cả các thư mục con
    • Chọn "Apply to all files and directories" để áp dụng thao tác CHMOD cho tất cả các file và thư mục
    • Chọn "Apply to files only" để chỉ áp dụng thao tác CHMOD cho các file
    • Chọn "Apply to directories only" để chỉ áp dụng thao tác CHMOD cho các thư mục


    CHMOD 755 (rwx r-x r-x) cho thư mục bằng FileZilla

    CHMOD 755 (rwx r-x r-x) cho thư mục bằng "File Manager"
    .♥.Thà không yêu cho cuộc đời trong trắng.♥.
    .♥.Lỡ yêu rồi phải cố gắng thành công.♥.


    Cung cấp Domain, Hosting, Reseller, VPS và Thiết kế website

  2. The Following 3 Thank You to admin For This Useful Post:

    checknvh (31-07-2011),laonap (25-11-2010),Tiểu Bá Vương 1404 (02-05-2011)

  3. #2
    Dunglx's Avatar

    Trạng thái
    Offline
    Họ tên
    VAV
    Tham gia ngày
    Aug 2010
    Thành viên thứ
    29041
    Đến từ
    Gia lâm
    Giới tính
    Bài gởi
    1,762
    Level: 45 [?]
    Experience: 4,772,282
    Next Level: 5,107,448
    Cảm ơn 599
    Cảm ơn 529 lần / 370 Bài viết

    Default

    Bổ sung cho các bạn phần này xem có gì mới không nhé


    - Click phải chuột thư mục hay tập tin cần Chmod, chọn Properties

    - Chọn Tab Sercurity (hay Sharing) à Share this folder hay Set permission hay Advanced… (tùy windows) để mở hộp Permission



    Sau đó mặc sức mà change!



    Trường hợp Tab Sercutiry không hiển thị: Vào Control panel à Folder options à View tab à Clear Use simple file sharing [Recommended]


    Thông tin về Chmod

    CHMOD được định nghĩa đơn giản của cụm từ viết tắt của Change Mode - Một lệnh đặc biệt chỉ dùng trên các máy chủ hệ Unix ( Linux, Solaris, True64...) dùng để thay đổi quyền lực của một người đối với một tập tin,thư mục bất kỳ trên một Website cụ thể. Bằng cách thay đổi CHMOD, bạn đồng thời gán một quyền lực cho một người nào đó đối với các tập tin thư mục trong cấu trúc website của bạn.



    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à gồm các giá trị gồm 1( Excute- thực thi),2 (Write- ghi), 4(Read- đọc).



    Ví dụ 1: chmod: 124 >>> Chủ sở hữu : 1 - Nhóm cộng tác : 2 - Mọi người : 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



    Ví dụ 2: chmod: 412 >>> Chủ sở hữu: 4 - Nhóm cộng tác: 1 - Mọi người 2

    Chủ sở hữu có quyền xem nội dung tập tin, thư mục

    Nhóm cộn tác có quyền gọi thực thi tập tin, thư mục

    Mọi người có quyền ghi nội dung vào tập tin, thư mục



    CHMOD 644, 666, 755, 777 là như thế nào ?

    Như trên đã trình bày, 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ớitập tin thư mục đó.Và ngược lại, khi bạn có giá 1, bạn sẽ có quyền lực thấp nhất.

    Và 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. Kết quả ta có các giá trị:



    111, 112, 113, 114, 115, 116, 117, 121, 122, 123, 124, 125, 126, 127, 131, 132, 133, 134, 135, 136, 137, 141, 142, 143, 144, 145, 146, 147, 151, 152, 153, 154, 155, 156, 157, 161, 162, 163, 164, 165, 166, 167, 171, 172, 173, 174, 175, 176, 177, 211, 212, 213, 214, 215, 216, 217, 221, 222, 223, 224, 225, 226, 227, 231, 232, 233, 234, 235, 236, 237, 241, 242, 243, 244, 245, 246, 247, 251, 252, 253, 254, 255, 256, 257, 261, 262, 263, 264, 265, 266, 267, 271, 272, 273, 274, 275, 276, 277, 311, 312, 313, 314, 315, 316, 317, 321, 322, 323, 324, 325, 326, 327, 331, 332, 333, 334, 335, 336, 337, 341, 342, 343, 344, 345, 346, 347, 351, 352, 353, 354, 355, 356, 357, 361, 362, 363, 364, 365, 366, 367, 371, 372, 373, 374, 375, 376, 377, 411, 412, 413, 414, 415, 416, 417, 421, 422, 423, 424, 425, 426, 427, 431, 432, 433, 434, 435, 436, 437, 441, 442, 443, 444, 445, 446, 447, 451, 452, 453, 454, 455, 456, 457, 461, 462, 463, 464, 465, 466, 467, 471, 472, 473, 474, 475, 476, 477, 511, 512, 513, 614, 515, 516, 517, 521, 522, 523, 524, 525, 526, 527, 531, 532, 533, 534, 535, 536, 537, 541, 542, 543, 544, 545, 546, 547, 551, 552, 553, 554, 555, 556, 557,, 561, 562, 563, 564, 565, 566, 567, 571, 572, 573, 574, 575, 576, 577, 611, 612, 613, 614, 615, 616, 617, 621, 622, 623, 624, 625, 626, 627, 631, 632, 633, 634, 635, 636, 637, 641, 642, 643, 644, 645, 646, 647, 651, 652, 653, 654, 655, 656, 657, 661, 662, 663, 664, 665, 666, 667, 671, 672, 673, 674, 675, 676, 677, 711, 712, 713, 714, 715, 716, 717, 721, 722, 723, 724, 725, 726, 727, 731, 732, 733, 734, 735, 736, 737, 741, 742, 743, 744, 745, 746, 747, 751, 752, 753, 754, 755, 756, 757, 761, 762, 763, 764, 765, 766, 767, 771, 772, 773, 774, 775, 776, 777



    Tất cả các giá trị trên đều là giá trị đúng cho chmod và đương nhiên bạn có quyển gán các giá trị này lên tập tin, thư mục bất kỳ trong cấu trúc website của bạn.

    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 giá trị 644 tức User có quyền xem, ghi nội dung- Group và Other chỉ có quyền xem.

    +CHMOD 666 sẽ cho phép mọi người có quyền xem và ghi vào tập tin, thư mục đó.

    +CHMOD 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. +CHMOD 777 cho phép mọi người có toàn quyền trên tập tin thư mục.

    Trong hầu hết trường hợp, tác giả các chương trình CGI, PHP sẽ hướng dẫn bạn cách chmod tập tin, thư mục để chương trình có thể hoạt động chính xác. Nếu gặp lỗi, hãy liên hệ với quản trị server nơi bạn host website để được trợ giúp do mỗi server có những cách config khác nhau.



    Làm sao gán giá trị chmod ?



    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.



    *Chú ý: Để bảo đảm an toàn cho các tập tin, thư mục trên website của bạn, nếu bạn lưu website trên hệ thống của QNC, xin vui lòng gán giá trị 0 cho Group thay vì các giá trị tác giả các chương trình CGI, PHP yêu cầu. Các giá trị chmod đúng tại website QNC bao gồm:



    101, 102, 103, 104, 105, 106, 107, 201, 202, 203, 204, 205, 206, 207, 301, 302, 303, 304, 305, 306, 307, 401, 402, 403, 404, 405, 406, 407, 501, 502, 503, 504, 505, 506, 507, 601, 602, 603, 604, 605, 606, 607, 701, 702, 703, 704, 705, 706, 707



    Điều này đồng nghĩa với việc nếu một chương chương trình yêu cầu ban chmod 644, 666, 755 hay 777, bạn sẽ cần chmod 604, 606, 705, hoặc 707

  4. The Following User Says Thank You to Dunglx For This Useful Post:

    Tiểu Bá Vương 1404 (02-05-2011)

  5. #3
    phongcachaten's Avatar

    Trạng thái
    Offline
    Họ tên
    BizHạnh
    Tham gia ngày
    Apr 2011
    Thành viên thứ
    44928
    Đến từ
    Thái Nguyên
    Tuổi
    25
    Giới tính
    Bài gởi
    7
    Level: 18 [?]
    Experience: 17,252
    Next Level: 17,484
    Cảm ơn 0
    Cảm ơn 0 lần / 0 Bài viết

    Default

    đề tài này hay đấy

  6. #4
    guyblack's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Jul 2014
    Thành viên thứ
    97664
    Tuổi
    23
    Giới tính
    Bài gởi
    1
    Level: 10 [?]
    Experience: 1,266
    Next Level: 1,454
    Cảm ơn 0
    Cảm ơn 0 lần / 0 Bài viết

    Default

    mình mới được bạn giới thiệu qua qua. giờ về đọc thấy tiện tay thực hành luôn xem sao

  7. #5
    love-dalat's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Feb 2016
    Thành viên thứ
    99287
    Tuổi
    27
    Giới tính
    Bài gởi
    4
    Level: 12 [?]
    Experience: 2,770
    Next Level: 2,912
    Cảm ơn 0
    Cảm ơn 0 lần / 0 Bài viết

    Default

    lưu ý, chmod để bảo mật cho web nhưng có nhiều phần khi chmog thì không update được một số plugin , và cài đặt

  8. #6
    tranhtreotuongdep's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Jun 2016
    Thành viên thứ
    104911
    Giới tính
    Bài gởi
    3
    Level: 11 [?]
    Experience: 1,706
    Next Level: 2,074
    Cảm ơn 0
    Cảm ơn 0 lần / 0 Bài viết

    Default

    Quản trị web đây mà, mình cũng có một website, sẽ ứng dụng luôn, Thank mod

  9. #7
    seven1990's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Sep 2016
    Thành viên thứ
    107252
    Tuổi
    28
    Giới tính
    Bài gởi
    1
    Level: 8 [?]
    Experience: 487
    Next Level: 674
    Cảm ơn 0
    Cảm ơn 0 lần / 0 Bài viết

    Default

    cám ơn, kiến thức mình đang tìm

  10. #8
    tom&jerry87's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Nov 2016
    Thành viên thứ
    107636
    Tuổi
    20
    Giới tính
    Bài gởi
    11
    Level: 14 [?]
    Experience: 4,713
    Next Level: 5,517
    Cảm ơn 0
    Cảm ơn 0 lần / 0 Bài viết

    Default

    toàn những kiến thức mình đang cần, rất hữu ích cảm ơn người đã đưa bài viết

  11. #9
    khanhlinhs96's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Sep 2016
    Thành viên thứ
    107267
    Tuổi
    21
    Giới tính
    Bài gởi
    5
    Level: 12 [?]
    Experience: 2,419
    Next Level: 2,912
    Cảm ơn 0
    Cảm ơn 0 lần / 0 Bài viết

    Default

    Mình cũng được biết qua cái này, nhưng đã nhiều lần điều chỉnh và website của mình bị lỗi. Thế là những lần tiếp theo mình chưa tìm hiểu sâu. Chắc phải tìm hiểu lại cho tốt

  12. #10
    lucastrann's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Dec 2017
    Thành viên thứ
    116014
    Tuổi
    18
    Giới tính
    Bài gởi
    3
    Level: 4 [?]
    Experience: 71
    Next Level: 100
    Cảm ơn 0
    Cảm ơn 0 lần / 0 Bài viết

    Default

    Để đảm bảo an toàn cho các file và thư mục trong website của bạn!, tránh sự nhóm ngó của các hacker thì một trong các yêu cầu quan trọng và phải luôn lưu ý đó là CHMOD cho đúng.


 

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Trả lời: 1
    Bài mới gởi: 30-09-2011, 09:54 PM
  2. có cần chmod các thư mục và files phía trong
    By checknvh in forum Hỏi đáp & Thảo luận
    Trả lời: 4
    Bài mới gởi: 31-07-2011, 07:43 PM
  3. Hỏi - CHMOD như thế nào là ổn nhất!
    By chaosq10 in forum Hỏi đáp & Thảo luận
    Trả lời: 2
    Bài mới gởi: 21-01-2011, 05:05 PM
  4. chmod 777 tất cả các file txt
    By kiddj in forum Hỏi đáp & Thảo luận
    Trả lời: 3
    Bài mới gởi: 15-09-2010, 07:05 PM

Tags for this Thread

Bookmarks

Quuyền Hạn Của Bạn

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể chỉnh sửa bài viết
  •