Thắc mắc cách phân quyền khi cài drupal
Sau khi được anh Sang và anh Hồng cổ vũ mình đã mua VPS của Linode để học thử
Cảm nhận là bên này hưỡng dẫn cấu hình khá kỹ. Nhưng riêng phần cấu hình chmod và chown thì đúng khó chịu thật
Mình đã cấu hình cho các folder là 755 và file 644 nhưng khi cài đặt thì Drupal bắt cấu hình folder sites/www.drupalvietnam.org/files là 777
và sites/www.drupalvietnam.org/settings.php là 777
Thì mới cài được
Nhưng đau đớn nhất là lúc cập nhật các module thì phải đăng nhập ftp, sau khi điền đúng tài khoản ftp thì lại báo lỗi như thế này
views
Error installing / updating
File Transfer failed, reason: Unable to remove to file /home/thanhkhiet/public/abcxyz.com/public/sites/all/modules/contrib/views/plugins/views_plugin_access_perm.inc
Mong các bạn hổ trợ giúp
Cảm nhận là bên này hưỡng dẫn cấu hình khá kỹ. Nhưng riêng phần cấu hình chmod và chown thì đúng khó chịu thật
Mình đã cấu hình cho các folder là 755 và file 644 nhưng khi cài đặt thì Drupal bắt cấu hình folder sites/www.drupalvietnam.org/files là 777
và sites/www.drupalvietnam.org/settings.php là 777
Thì mới cài được
Nhưng đau đớn nhất là lúc cập nhật các module thì phải đăng nhập ftp, sau khi điền đúng tài khoản ftp thì lại báo lỗi như thế này
views
Error installing / updating
File Transfer failed, reason: Unable to remove to file /home/thanhkhiet/public/abcxyz.com/public/sites/all/modules/contrib/views/plugins/views_plugin_access_perm.inc
Mong các bạn hổ trợ giúp
Vậy bạn đừng sử dụng tính năng download module của update.module nữa. FTP dzô rồi upload trực tiếp lên ;)
Rành thì xài lệnh
drush upc
.
Fix lỗi này, bạn thử chown lại hết các dir/file cho ftp user coi sao nhe. Chmod 755/644 đúng rồi đó :P
Khiết cần liệt kê thêm các thông tin chi tiết thì mọi người mới giúp được.
Apache đang chạy mod_php hay là mod_fcgid. Như vậy mọi người mới biết được cái user đang chạy PHP là user nào. Nếu là mod_php thì mặc định là user www-data còn mod_fcgid thì user đang chạy PHP là user billkhietkhiet.
Tương ứng với mỗi user thì phân quyền + chmod lại các thư mục tương ứng để user đó có quyền đọc/ghi file.
Theo Sang đoán thì Khiết đang chạy mod_php, như vậy chỉ cần kiểm tra lại các thư mục, cần thiết có thể chạy lệnh: chown -R www-data:www-data /home/billkhietkhiet/public/xyzabc.com/
Không có nhận xét nào:
Đăng nhận xét