Hướng dẫn dùng windows chmod trong PHP

Đầu tiên các bạn cần có phần mềm quản lý file hoạt động trên giao thức này như : Filezilla, Cute-pro , Flash FXP,... Ở đây chúng tôi sử dụng Filezilla . Các bạn cần truy cập tại đây để tải bản mới nhất của phần mềm Filezilla về và cài đặt hoàn toàn miễn phí.

CHMOD File/Thư mục

Sau khi cài đặt và truy cập vào tài khoản hosting của bạn thông qua FTP, đối với Filezilla, bạn lựa chọn file/thư mục cần CHMOD, nhấn chuột phải và lựa chọn "File Permission" như hình dưới đây:

Tiếp theo, ở hộp thoại hiện ra, chúng ta xác định các thông số CHMOD như hình dưới đây:

Trường hợp 1: Nếu bạn để nguyên như ảnh trên và ấn OK. Việc CHMOD sẽ chỉ được thực hiện cho thư mục bạn lựa chọn trước đó.

Trường hợp 2: Nếu bạn muốn áp dụng cho các thư mục hay file ở trong thư mục bạn vừa chọn: click "Recurse into subdirectories":

• ”Apply to all file and directories ” thì thông số bạn chỉnh tại “Numeric value” sẽ được áp dung cấu hình cho toàn bộ thư mục và file nằm trong thư mục chính ta đang CHMOD.

• "Apply to files only" - chỉ áp dụng CHMOD tương tự cho file nằm trong.

• "Applies to directories only" - chỉ áp dụng CHMOD tương tự cho thư mục nằm trong.

Trong phần lớn trường hợp, các tùy chọn ở trường hợp 2 này là không cần thiết trừ khi được khuyến cáo bởi nhà cung cấp phần mềm hoặc đơn vị web hosting.

– Tham số chế độ bao gồm ba thành phần số octal chỉ định các hạn chế truy cập cho chủ sở hữu, nhóm người dùng mà chủ sở hữu đang ở và cho mọi người khác theo thứ tự này. Một thành phần có thể được tính bằng cách thêm các quyền cần thiết cho cơ sở người dùng file đó. Số 1 có nghĩa là bạn cấp quyền thực thi, số 2 có nghĩa là bạn tạo tệp có thể ghi, số 4 có nghĩa là bạn làm cho tệp có thể đọc được. Thêm các số này để xác định các quyền cần thiết. Bạn cũng có thể đọc thêm về các chế độ trên các hệ thống Unix với ‘man 1 chmod’ và ‘man 2 chmod’.

Nếu bạn sử dụng php và cgi để lưu dữ liệu bằng file text trên web server, bạn cần thiết lập quyền cho phép viết file vào folder.

Trong trường hợp không thể ghi file lên folder của server, bạn sẽ nhận được thông báo lỗi.

Permission denied in....

Nếu bạn sử dụng php và cgi để lưu dữ liệu bằng file text trên web server, bạn cần thiết lập quyền cho phép viết file vào folder.

Trong trường hợp không thể ghi file lên folder của server, bạn sẽ nhận được thông báo lỗi.

Permission denied in....

Hầu hết các trương trình ftp có tính năng thiết lập quyền truy cập file, thông qua giao diện lệnh hoặc chỉ đơn giản chọn menu và thiết lập thuộc tính cho file. Các phần mềm tốt nhất sau đây giúp bạn thực hiện điều đó.

CuteFTP, Voyager FTP, Leech FTP, Total Commander (Windows Commander), WS FTP

Thiết lập chmod cho file với lệnh chmod

Cú pháp:

chmod [numeric value] [file name]

Lệnh chmod sử dụng trong linux, đối với người dùng windows lệnh chmod tương ứng với lệnh cacls hoặc xcacls.

Như ta đã biết, quyền 777 thiết lập cho file có thể chỉnh sửa nội dung, ví dụ ta có file logfile.txt

chmod 777 logfile.txt

Thiết lập chmod sử dụng trương trình FTP

Mở ứng dụng FTP, kết nối tới web server, duyệt đến file muốn thiết lập quyền chmod.

CuteFTP
Chuột vào file, chọn “Properties/CHMOD”.

Hướng dẫn dùng windows chmod trong PHP

Nhập chỉ số cdmod tại ô Permission, ở đây mình lấy 777 cho phép viết vào file như hình vẽ:

Hướng dẫn dùng windows chmod trong PHP

Với quyền này người dùng có thể đọc, thực thi và chỉnh sửa nội dung của file, ở các checkboxs phía dưới được checked thể hiện quyền 777. Nếu bạn không nhớ chỉ số cdmod thì điều chỉnh checkboxs này thay vỉ gõ mã số chmod.

FTP Voyager

Cách làm tương tự như CuteFTP.

Hướng dẫn dùng windows chmod trong PHP

Hướng dẫn dùng windows chmod trong PHP

Cách khác: Chuột phải vào file, chọn menu “Commands”->chon tiếp “Change File Attributes…”.

Hướng dẫn dùng windows chmod trong PHP

Tại cửa sổ prompt ,nhập lệnh chmod:

chmod 777 your_file.txt

Hướng dẫn dùng windows chmod trong PHP

Leech FTP

Thao tác tương tự như phần mềm FTP Voyager.

Total Commander (Windows Commander)

Khác với các phần mềm FTP thông thường, đầu tiên bạn chọn vào file sau đó từ menu File->chọn “Change Attributes …”

Hướng dẫn dùng windows chmod trong PHP

Check vào tất cả các quyền: Read, Write, Execute ở 3 nhóm người dùng: Owner, Group, World (other)

Hướng dẫn dùng windows chmod trong PHP

Điểm mạnh của Total Commander là sử dụng lệnh command line, ngoài cách trên bạn có thể gõ lệnh chmod vào cửa sổ lệnh phía dưới.

Hướng dẫn dùng windows chmod trong PHP

Hãy cho mình biết suy nghĩ của bạn trong phần bình luận bên dưới bài viết này. Hãy theo dõi kênh chia sẻ kiến thức WordPress của Hoangweb trên Twitter và Facebook