Resposta # 1
Abra uma sessão de terminal na raiz da pasta em que você deseja alterar tudo.
Digite o seguinte e pressione enter após cada um:
find . -type d -exec chmod 0755 {} \;
find . -type f -exec chmod 0644 {} \;
O primeiro encontrará todos os diretórios e dará a eles uma permissão de 755. O segundo encontrará todos os arquivos e dará a eles a permissão de 644. Isso funcionará recursivamente abaixo de onde você está.
/
|-usr/
|-var/
|-www/
|-public_html/
|-personal/
|-wordpressblog/
|-admin/
|-catalog/
|-new/
|-old/
|-images
|-scripts
|-linux
|-windows
|-exec
|-index.php
|-admin.php
|-root/
|-share/
|-etc/
Usando o diagrama grosseiramente feito acima, se você quisesse fazer isso para /var/www/public_html/wordpressblog
, então precisaria de CD
para esse diretório e então executaria os comandos acima.
Se você o executou a partir de /var/www/public_html
, ele também teria o mesmo efeito de permissões para a pasta /var/www/public_html/personal
.
Se o seu blog wordpress é apenas hospedado diretamente na pasta .../public_html
, então CD
para lá e execute os comandos.
Resposta # 2
Você não está atribuído como o proprietário do diretório e todos os seus subdiretórios / arquivos. Você precisará abrir o Terminal e digitar sudo chown -R username:usergroup
para alterar os arquivos e pastas (usando a mesma técnica de diretório acima) para alterar tudo para o usuário de FTP para que você possa alterar os arquivos conforme necessário.