kết quả từ 1 tới 4 trên 4

Ðề tài: Cơ bản về CMOD

  1. #1
    bebadboy87
    Khách

    Default Cơ bản về CMOD

    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 hạn 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.

    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ả mọi người còn lại) và gồm các giá trị gồm 1 (Execute - 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ộng 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 hơn cho một người bất kỳ đối với tập tin, thư mục của bạn, 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.

    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 bạn 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 nội dung vào tập tin, thư mục đó. CHMOD 755 thường được 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 sẽ có thể 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 CMOD. Tuy nhiên, bạn không nên chmod file 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, hay LeapFTP. 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 chọn giá trị và nhấn OK.

    Download phần mềm LeapFTP ở đây : http://www.leapware.com/
    Download phần mềm CuteFTP ở đây : http://www.cuteftp.com/

  2. #2
    changtraingheo
    Khách

    Default Cơ bản về CMOD

    việc CHMOD này rất quang trọng, nếu CHMOD sai, thì đó là mồi béo bở cho hacker.

  3. #3
    Administrator
    Tỏa Nắng
    Mây Phiêu Lãng's Avatar
    Tham gia ngày
    Jan 1970
    Nơi Cư Ngụ
    Thiên đường
    Bài gởi
    3,063

    Default

    Weo, bữa nay mới đọc được cái này của 3b, hì hì... Nhưng mà thấy vẫn còn lơ mơ lắm, ^^"
    Mai mốt có gì không hiểu nữa, thì hỏi thêm 3b nhen...
    Nếu ngày mai Mây không là Mây nữa
    Cuộc sống có trở về bình yên??!!....


    Với :tlh: Không Gì Là Khó Tưởng Tượng!!

    Bế quan. Lên núi tu luyện nội công!
    (Có người hỏi rằng: Nếu thay từ Quan bằng từ Mây ở chữ ký thì điều gì sẽ xảy ra?!!...)

  4. #4
    Nhím Ngông Nghênh Hàn Cát Nhi's Avatar
    Tham gia ngày
    Sep 2005
    Nơi Cư Ngụ
    Quảng Bình
    Bài gởi
    14,798

    Default

    Nhi hok hiểu về cái này cho lắm ^^. Chắc cũng phải 3B như chị Mây thôi ^^

Thread Information

Users Browsing this Thread

Hiện đang có 1 tv xem bài này. (0 thành viên và 1 khách)

Thành Viên đã ghé thăm: 0

There are no members to list at the moment.

Quyền Sử Dụng Ở Diễn Ðàn

  • Bạn không được quyền đăng bài
  • Bạn không được quyền trả lời bài viết
  • Bạn không được quyền kèm dữ liệu trong bài viết
  • Bạn không được quyền sửa bài
  •