Tôi đang di chuyển một số trang web Joomla và WordPress từ dịch vụ lưu trữ được chia sẻ sang máy chủ VPS tại Digital Ocean. Các máy chủ sẽ chạy Ubuntu với ngăn xếp LAMP.
Mỗi trang web sẽ có các yêu cầu cấp phép sau:
- Cho phép cấu hình.php (Joomla) được cập nhật bằng bảng quản trị.
- Cho phép tất cả các thư mục và tệp trong
/var/www/domain.com
có thể chỉnh sửa được bởi người dùng tùy chỉnh do tôi tạo. Điều này sẽ xảy ra thông qua SFTP cho một người dùng.
- Cho phép hệ thống cập nhật Joomla và WordPress (lõi và plugin) hoạt động từ bảng quản trị tương ứng. Điều này sẽ xảy ra mà không bật Lớp FTP (Joomla) hoặc tương đương trên WordPress.
- Cho phép tải lên hình ảnh/phương tiện (hình ảnh cho Joomla và wp-content/uploads cho WordPress) được cho phép từ bảng quản trị Joomla và WordPress.
- Khi các tệp hoặc thư mục mới được tạo, chúng sẽ kế thừa quyền sở hữu và quyền của người dùng/nhóm đã được đặt trước đó. Các tệp hoặc thư mục sẽ được tạo từ bên trong Joomla/WordPress hoặc qua SFTP.
Tôi đã thử nghiệm nhiều cài đặt quyền sở hữu người dùng/nhóm và quyền đối với tệp từ https://askubuntu.com/questions/46331/how-to-avoid-using-sudo-when-working-in-var-www/46371#46371, nhưng không có gì đã làm việc đầy đủ cho đến nay. Việc cập nhật cấu hình thông qua bảng quản trị hoạt động còn SFTP thì không hoặc ngược lại.
Bất kỳ đề xuất hoặc lời khuyên được đánh giá rất cao.