Có, các quyền nên là 644 và 755 như Shyam giải thích , nhưng các áp phích khác quên đề cập rằng đây là nếu tệp được sở hữu bởi máy chủ web của bạn và nhóm là nhóm bạn thuộc về.
Chẳng hạn, trong FileZilla, bạn sẽ thấy các quyền như thế này:
Filename Size Filetype Last Modified Permissions Owner/Group
somefile.txt 11KB txt file 2014-04-23 3:43:00 AM www-data myGroup
Các quyền drwxr-xr-x là 755 (chỉ cần bỏ qua dr hàng đầu để nó là wxr-xr-x). Quyền đọc có giá trị 4, Quyền ghi có giá trị 2 và quyền thực thi có giá trị 1 .. vì vậy, tất cả đều có tối đa 7 và đó là những gì chủ sở hữu của tệp này có. Nhóm đã đọc và thực thi quyền nhưng không ghi, vì vậy họ có 5 và mọi người cũng có 5 .. tạo quyền 755.
754 sẽ là chủ sở hữu đã đọc, viết, thực hiện. Nhóm đã đọc và thực thi và mọi người chỉ có quyền đọc.
Trong ví dụ trên, bạn có thể thấy rằng chủ sở hữu tệp là dữ liệu www (là nhóm máy chủ web mặc định cho nhiều máy chủ Apache) và Nhóm là nhóm mygroup, là nhóm (quản trị viên) mà tôi thuộc về.
Số đầu tiên là quyền của chủ sở hữu, số thứ hai là quyền của nhóm và số thứ ba là quyền của mọi người. Rõ ràng, bạn phải cẩn thận để cung cấp cho máy chủ web các quyền cần thiết ... và đảm bảo rằng các tệp cần được khóa không thể được ghi hoặc thực hiện bởi bất kỳ ai (số thứ ba). Dưới đây là những con số có nghĩa là gì:
Giả sử Máy chủ web sở hữu các tệp, quản trị viên của bạn nằm trong nhóm và tất nhiên, mọi người đều là số thứ ba.
644: Mọi người đều có thể đọc được các tệp có quyền truy cập thành 644 và chỉ có thể ghi được bởi chủ sở hữu tệp / thư mục.
755: Các tệp có quyền được đặt thành 755 đều có thể đọc và thực thi được bởi mọi người, nhưng chỉ có thể ghi bởi chủ sở hữu tệp / thư mục.
777: Các tệp có quyền được đặt thành 777 đều có thể đọc, ghi và thực thi được bởi mọi người. Không sử dụng bộ quyền này, vì lý do bảo mật, trên máy chủ web của bạn trừ khi thực sự cần thiết và chỉ tạm thời. Đó là một thảm họa đang chờ xảy ra, đặc biệt là nếu một thư mục có các quyền đó .. điều đó có nghĩa là bất kỳ ai cũng có thể tải lên các tệp và thực thi chúng.
Dưới đây là các lệnh Linux để thiết lập Joomla! quyền được đề xuất từ dòng lệnh. Quyền sử dụng tệp Joomla được đề xuất
Set ownership: sudo chown -R www-data:myName /path/to/your/domain.com
Set Directories: sudo find /path/to/your/domain.com -type d -exec chmod 755 {} \;
Set files : sudo find /path/to/your/domain.com -type f -exec chmod 644 {} \;
LƯU Ý - nhiều người sẽ chỉ cho bạn các lệnh này mà không có đường dẫn, nhưng tôi thích LUÔN LUÔN sử dụng đường dẫn hoàn chỉnh, bởi vì nếu bạn quên thay đổi thư mục thành Joomla gốc! thư mục cài đặt và chạy chúng mà không có đường dẫn, bạn vừa thay đổi quyền cho mọi tệp và thư mục trong thư mục trên cùng đó và tạo ra một mớ hỗn độn lớn.
Sau khi bạn chạy các lệnh này, bạn sẽ cần sửa quyền cho bất kỳ thư mục nào cần nhiều quyền hơn ... ví dụ: người dùng tải lên hình ảnh, v.v.
NẾU BẠN CHỈ SỬ DỤNG JOOMLA! giao diện và bạn không có quyền truy cập quản trị viên hoặc FTP vào máy chủ, sau đó SỬ DỤNG QUYỀN SỞ HỮU VÀ GIẤY PHÉP TRÊN.
DỪNG Ở ĐÂY NẾU BẠN LÀ NGƯỜI YÊU THÍCH .. Dưới đây chỉ dành cho những người thực sự hiểu quyền và quyền sở hữu làm gì.
Tuy nhiên, tôi thấy việc sở hữu và cấp phép theo cách đó rất không thuận lợi vì tôi thích sử dụng FileZilla và dòng lệnh Terminal trong hầu hết thời gian và tôi tải lên rất nhiều tệp theo cách thủ công. Nhưng tôi không thể ghi đè lên bất kỳ tệp nào vì tôi không sở hữu chúng và tôi không có quyền để viết. Tôi có thể đăng nhập FileZilla trong tài khoản máy chủ web, NHƯNG ... Tôi muốn FileZilla đăng nhập dưới tài khoản của mình, vì vậy tôi cũng có thể duyệt các thư mục khác, không chỉ các tệp mà máy chủ web có quyền truy cập vào ... SO ... Tôi thay đổi quyền sở hữu và quyền này:
Filename Size Filetype Last Modified Permissions Owner/Group
somefile.txt 11KB txt file 2014-04-23 3:43:00 AM drwxr-xr-x myName www-data
Tôi biến mình thành chủ sở hữu và đặt máy chủ web vào Nhóm ... và tôi thay đổi quyền cho thư mục thành 775 và cho các tệp thành 664. Làm cho cuộc sống của tôi dễ dàng hơn nhiều ... nhưng tôi không khuyên dùng nó cho tất cả mọi người.
Nếu bạn làm theo cách của tôi, đây là các lệnh:
Set ownership: sudo chown -R myName:www-data /path/to/your/domain.com
Set Directories: sudo find /path/to/your/domain.com -type d -exec chmod 775 {} \;
Set files : sudo find /path/to/your/domain.com -type f -exec chmod 664 {} \;