Como eu dou ao usuário 'testuser'
privilégios de escrita na pasta: /var/wwww/test/public_html
A maneira mais simples é utilizar o chown
:
sudo chown -R testuser:testuser /var/www/test/public_html
Isso fará do usuário & grupo testuser
o dono do arquivo. Se você estiver usando um nome de usuário diferente (execute whoami
ou olhe antes do @
do seu terminal, ou seja preguiçoso e substitua testuser
por $USER
), use esse nome de usuário no lugar. Por exemplo, o usuário Flora colossus' pode ter o nome de usuário
groot', nesse caso você executaria sudo chown -R groot:groot
... . Em caso de dúvida, utilize as páginas de manual ligadas abaixo.
ou para utilizar chmod
(ler e utilizar ** com cuidado***):
sudo chmod -R 777 /var/www/test/public_html
O que permitirá permissões de leitura-escrita-executa para o proprietário, grupo e **qualquer outro usuário**. O bit de execução é necessário para que os diretórios funcionem, arquivos podem passar com permissões de 666
(a rigor a maioria* dos arquivos não deve precisar da permissão de execução, mas isto é menos provável que quebre coisas e não requer find' etc). O
chmod` é muito mais difícil de 'desfazer' se necessário que as outras opções.
Aqui estão páginas de manual em chown
e chmod
(estas também podem ser encontradas executando man chown
e man chmod
).
Devo acrescentar que você pode dar a grupos de usuários acesso de escrita também (exemplos aqui e aqui).
Também tome cuidado ao dar acesso global de escrita com o comando chmod
se você não tiver como usuários/scripts confiáveis rodando no servidor etc - eu recomendo mudar o grupo ou as permissões do usuário em vez disso. Se estiver utilizando o chmod
por favor leia e entenda o que ele está fazendo.