How to solve labels "undefined" without SSH access

Linux permissions are a 3-piece puzzle, you’re only mentioning one of the pieces.

  1. Permissions (like 755)
  2. User that owns the directories and files
  3. User that the process (in this case, the web server) is running under