Hướng dẫn dùng chmod 0755 trong PHP
Show Định Nghĩa.Hàm Cú pháp.Cú pháp:chmod ( string Trong đó.
Giá trị trả về.
Chú ý.
Hàm liên quan
Thông tin thêm.
Các bạn có thể xem chi tiết hơn trên php.net. Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm chmod() trong PHP. Nếu bạn thấy bài viết hay và có ý
nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé. Đây là một khái niệm cực kỳ quan trọng mà mình sẽ cần giải thích cho bạn hiểu về thế giới Linux, bởi vì server của bạn có bảo mật hay không phụ thuộc một phần vào kỹ năng phân quyền. Trong Linux, để phân quyền lại các tập tin và thư mục, chúng ta sẽ sử dụng lệnh chmod. Trong bài viết này, mình sẽ đề cập tới việc hướng dẫn sử dụng lệnh chmod cũng như cơ cấu phân quyền trong Linux. I. Phân quyền là như thế nào?Trong Linux, khi nói đến phân quyền là chúng ta sẽ nghĩ ngay đến 3 quyền hạn cơ bản của một user/group nào đó trên một file/folder nào đó bao gồm:
Ok, bây giờ bạn hãy thử tự làm các công việc sau (ở các bài trước mình hướng dẫn cả rồi):
Kết quả sẽ trả về như sau: [bash] touch testfile [/bash] Bạn hãy để ý giúp mình 2 dòng này nhé:
Mình xin giải thích bằng mô hình bên dưới như sau:
Vấn đề quan trọng ở đây là chúng ta sẽ phân tích các chỉ số phân quyền trong cái đống bùi nhùi trên. Đầu tiên là đoạn
Vậy cái đoạn Nhưng đó chỉ là 1 trong kiểu biểu diễn quyền của tập tin, còn 1 kiểu biểu diễn nữa đó là ở dạng số. Cụ thể:
Nếu một đối tượng mà có đủ 3 quyền này thì bạn cứ lấy cả 3 cộng lại là 4 + 2 + 1 = 7, vậy quyền số 7 nghĩa là nó được phép đọc, sửa và thực thi file. Ví dụ như đoạn
Vậy kết luận rằng, đoạn Tương tự, đoạn Bây giờ bạn có thể thử bằng cách tạo một user mới khác nữa, sau đó đăng nhập bằng user này vào thư mục của user mà bạn đã tạo ở trên để xem nó báo lỗi không đủ quyền khi truy cập. Kế tiếp thực hành cách đưa user mới vào group của user sở hữu rồi vào thử lại. Đây chính là lúc bạn ôn lại các kiến thức bài trước. II. Thay đổi phân quyền cho file/folderBạn chắc chắn đã hiểu được hệ thống phân quyền trên Linux chưa? Nếu rồi, thì bạn sẽ cần hiểu luôn cách đổi phân quyền cho các file và folder là như thế nào. Để phân lại quyền cho cả file/folder trên Linux thì bạn sẽ sử dụng lệnh tên là [bash]chmod [tùy chọn] [biểu diễn phân quyền] [tên file hoặc thư mục][/bash] Trong đó, mục [tùy chọn] là không bắt buộc, bao gồm các tùy chọn sau:
Ở phần [biểu diễn phân quyền], ban có thể biểu diễn bằng 3 kiểu:
Ví dụ:
Một vài ví dụ thêm về kiểu ugo:
III. Thay chủ sở hữu file/folderMặc định các file và folder sẽ được sở hữu bởi user/group tạo ra nó. Chẳng hạn như mình dùng user là thach2 để tạo một folder thì các user khác ngoại trừ user root sẽ không thể tạo file hoặc thay đổi nội dung của file trong thư mục này, vì nó thuộc sở hữu của thach2. Do vậy, để đổi chủ sở hữu một thư mục cho user/group nào đó thì bạn sẽ sử dụng lệnh [bash]chown -R [tên user]:[tên group] [file/folder][/bash] Ví dụ: [bash]chown -R thach2:thach2 /home/thach2[/bash] Lời kếtBài này có vẻ chữ hơi nhiều nhưng điều đó không có nghĩa là quá khó để hiểu, bù lại nó rất dễ hiểu nếu bạn chịu khó đọc kỹ và làm theo. Ở bài sau, mình sẽ hướng dẫn bạn từng bước cách cài đặt một LAMP Webserver (Linux + Apache + MySQL + PHP) để có thể chạy được một website WordPress cơ bản trên VPS. Thạch PhạmBé Thạch 18 tuổi, hiện công tác tại AZDIGI với vị trí giữ xe và viết thuê tại ThachPham.Com. Sở thích nghiên cứu về website, DevOps, SysAdmin và xăm mình nữa. Phương châm sống của bé là "No Pain, No Gain". Hiện tại blog tạm đóng bình luận vì mình cần tập trung thời gian vào cập nhật bài viết. Bình luận sẽ mở ra cho đến khi mình sẵn sàng. |