CHMOD là gì ? CHMOD đị nh nghĩ a đơn gian chí nh la cum tư viêt tăt cua Change Mode - Môt lênh đăc ̉ ̀ ̣ ̀ ́ ́ ̉ ̣ ̣ ̣ biêt chỉ dung trên cac may chu hê Unix (Linux, Solaris, True64...) dùng để thay đổi ̣ ̀ ́ ́ ̉ ̣ quyên lưc cua môt ngươi bât ky đôi vơi môt tâp tin, thư muc bât ky trên môt website ̀ ̣ ̉ ̣ ̀ ́ ̀ ́ ́ ̣ ̣ ̣ ́ ̀ ̣ cụ thể. Băng cach 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ư muc trong câu truc website cua ban. ̣ ́ ́ ̉ ̣ Giá trị chmod luôn được biểu thị bằng một cụm gồm 3 chư sô (***) đai 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 ca moi ngươi con lai) và gồm các giá trị gồm 1 (Execute - Thưc thi), 2 (Write ́ ̉ ̣ ̀ ̀ ̣ ̣ Ghi), 4 (Read - Đoc) ̣ 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ư muc ̣ Nhóm cộng tác có quyền ghi nội dung vào tập tin, thư muc ̣ Mọi người có quyền xem nội dung tâp tin, thư muc ̣ ̣ 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ư muc ̣ Nhóm cộng tác có quyền gọi thực thi tập tin, thư muc ̣ Mọi người có quyền ghi nội dung vào tập tin, thư muc ̣ CHMOD 644, 666, 755, 777 là như thế nào? Như trên đa trì nh bay, các giá trị chmod luôn là 1, 2, 4. Điêu nay đông nghĩ a vơi viêc ̃ ̀ ̀ ̀ ̀ ́ ̣ nêu ban 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 qua ta se co cac gia trị : ́ ̉ ̃ ́ ́ ́ 1 2 3 4 5 6 7 = = = = = = = Quyên goi thưc thi ̀ ̣ ̣ Quyên ghi nôi dung ̀ ̣ 1 + 2 = Quyên goi thưc thi + Quyên ghi nôi dung ̀ ̣ ̣ ̀ ̣ Quyên xem nô i dung ̀ ̣ 4 + 1 = Quyên xem nôi dung + Quyên goi thưc thi ̀ ̣ ̀ ̣ ̣ 4 + 2 = Quyên xem nôi dung + Quyên ghi nôi dung ̀ ̣ ̀ ̣ 4 + 2 + 1 = Quyên xem nôi dung + Quyên ghi nôi dung + Quyên goi thưc thi ̀ ̣ ̀ ̣ ̀ ̣ ̣
Như vây, khi ban co gia trị 7, quyên lưc cua ban se la tuyêt đôi đôi vơi tâp tin, thư ̣ ̣ ́ ́ ̀ ̣ ̉ ̣ ̃ ̀ ̣ ́ ́ ́ ̣ mục đó. Và ngược lại, khi ban co gia 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 le ma luôn đi thanh cum 3 chư sô ́ ̉ ̀ ̀ ̣ ̃ ́ để biểu thị cho quyên lưc cua User - Group - Other. Kêt qua ta co cac gia trị : ̀ ̣ ̉ ́ ̉ ́ ́ ́ 111, 133, 155, 177, 232, 254, 276, 112, 134, 156, 211, 233, 255, 277, 113, 135, 157, 212, 234, 256, 311, 114, 136, 161, 213, 235, 257, 312, 115, 137, 162, 214, 236, 261, 313, 116, 141, 163, 215, 237, 262, 314, 117, 142, 164, 216, 241, 263, 315, 121, 143, 165, 217, 242, 264, 316, 122, 144, 166, 221, 243, 265, 317, 123, 145, 167, 222, 244, 266, 321, 124, 146, 171, 223, 245, 267, 322, 125, 147, 172, 224, 246, 271, 323, 126, 151, 173, 225, 247, 272, 324, 127, 152, 174, 226, 251, 273, 325, 131, 153, 175, 227, 252, 274, 326, 132, 154, 176, 231, 253, 275, 327,
331, 353, 375, 427, 452, 474, 526, 551, 573, 625, 647, 672, 724, 746, 771,
332, 354, 376, 431, 453, 475, 527, 552, 574, 626, 651, 673, 725, 747, 772,
333, 355, 377, 432, 454, 476, 531, 553, 575, 627, 652, 674, 726, 751, 773,
334, 356, 411, 433, 455, 477, 532, 554, 576, 631, 653, 675, 727, 752, 774,
335, 357, 412, 434, 456, 511, 533, 555, 577, 632, 654, 676, 731, 753, 775,
336, 361, 413, 435, 457, 512, 534, 556, 611, 633, 655, 677, 732, 754, 776,
337, 341, 342, 343, 344, 345, 346, 347, 351, 352, 362, 363, 364, 365, 366, 367, 371, 372, 373, 374, 414, 415, 416, 417, 421, 422, 423, 424, 425, 426, 436, 437, 441, 442, 443, 444, 445, 446, 447, 451, 461, 462, 463, 464, 465, 466, 467, 471, 472, 473, 513, 614, 515, 516, 517, 521, 522, 523, 524, 525, 535, 536, 537, 541, 542, 543, 544, 545, 546, 547, 557,, 561, 562, 563, 564, 565, 566, 567, 571, 572, 612, 613, 614, 615, 616, 617, 621, 622, 623, 624, 634, 635, 636, 637, 641, 642, 643, 644, 645, 646, 656, 657, 661, 662, 663, 664, 665, 666, 667, 671, 711, 712, 713, 714, 715, 716, 717, 721, 722, 723, 733, 734, 735, 736, 737, 741, 742, 743, 744, 745, 755, 756, 757, 761, 762, 763, 764, 765, 766, 767, 777
Tât ca cac gia trị trên đêu la gia trị đung cho CHMOD va đương nhiên ban co quyên ́ ̉ ́ ́ ̀ ̀ ́ ́ ̀ ̣ ́ ̀ gán các giá trị này lên tập tin, thư muc bât ky trong câu truc website cua ban. ̣ ́ ̀ ́ ́ ̉ ̣ Theo măc đị nh cua đai đa sô cac server, sau khi ban upload file, các file này sẽ được ̣ ̉ ̣ ́ ́ ̣ gán giá trị 644 tưc User co quyên Xem, ghi nôi dung, Group va Other chỉ co 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ư muc đo. CHMOD 755 thương đươc gan cho cac 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 phep moi ngươi co ́ ̣ ̀ ́ toàn quyền trên tập tin, thư muc. ̣ Trong hâu hêt trương hơp, tác giả các chương trình CGI, PHP se hương dân ban cach ̀ ́ ̀ ̣ ̃ ́ ̃ ̣ ́ chmod tâp tin, thư muc đê chương trì nh co thê hoat đông chí nh xac. Nêu găp lôi, hãy ̣ ̣ ̉ ́ ̉ ̣ ̣ ́ ́ ̣ ̃ liên hê vơi quan trị server nơi ban host website đê đươc trơ giup do môi server se co ̣ ́ ̉ ̣ ̉ ̣ ̣ ́ ̃ ̃ ́ thê co nhưng cach config khac nhau. ̉ ́ ̃ ́ ́