Definição de permissões de gravação para / var / www em um servidor web local do Ubuntu Desktop

3

Eu tenho lutado como o inferno por 3 dias agora, não consigo entender o que fiz de errado ...

EDIT 3: Eu acho que minha pergunta é mais específica do que eu pensava, então eu criei um novo tópico aqui: link

Aqui está minha configuração:

  • Um computador com o Ubuntu Desktop e o LAMP instalados nele. Note que eu não tenho um IP estático e seu único objetivo é ser capaz de produzir sites colaborativos localmente com a minha equipe, pois as conexões nas Filipinas são muito lentas. Então (se eu não estiver errado) eu não me importo muito em configurar tudo para o 777 se isso puder resolver o problema, mas eu gostaria de aprender o jeito certo de fazer isso para referência futura.

  • Eu criei 5 "usuários", todos no grupo www-data (e um grupo recém-pub-www enquanto eu tentava encontrar novas maneiras ... eu verifiquei ambos), que se conectam ao / www / var pasta usando Samba Share.

Eu tentei tudo até agora, sem sucesso:

  • chmod e chown com o comando find usando -R para recursivo.
  • Alterando umask para 0002

MAS todos os meus novos diretórios e arquivos ainda não são graváveis, a menos que eu execute novamente as linhas de comando chmod / chown que encontrei em vários threads.

Sou um novato puro no ubuntu e nas linhas de servidor / comando e tudo mais, mas aprendo muito rápido.

Perguntas:

  • Posso usar uma regra chmod 777 simples (e qual é a maneira exata de fazer isso) já que é para produção, mas sem acesso ao mundo?

  • Qual é o processo passo a passo para fazer isso?

  • Pode ser simplesmente outra coisa? Configuração do Apache? Deve ser referenciado o tempo todo?

Estou PERDIDO!

Obrigado antecipadamente

EDIT: Pensei que isso poderia ajudar:

ls -l /var/www
    total 4
    drwxrwsr-x 8 www-data www-data 4096 Jun  2 17:56 html
    -rw-rw-r-- 1 www-data www-data    0 May 27 01:40 Untitled Document~

ls -l /var
    total 52
    drwxr-xr-x  2 root     root     4096 Jun  2 10:29 backups
    drwxr-xr-x 21 root     root     4096 May 28 12:49 cache
    drwxrwsrwt  2 root     whoopsie 4096 May 28 11:56 crash
    drwxr-xr-x 71 root     root     4096 May 27 11:23 lib
    drwxrwsr-x  2 root     staff    4096 Apr 18 05:34 local
    lrwxrwxrwx  1 root     root        9 May 11 23:05 lock -> /run/lock
    drwxrwxr-x 16 root     syslog   4096 Jun  2 17:53 log
    drwxrwsr-x  2 root     mail     4096 Apr 22 20:13 mail
    drwxrwsrwt  2 root     whoopsie 4096 Apr 22 20:19 metrics
    drwxr-xr-x  2 root     root     4096 Apr 22 20:13 opt
    lrwxrwxrwx  1 root     root        4 May 11 23:05 run -> /run
    drwxr-xr-x  9 root     root     4096 May 26 18:46 spool
    drwxrwxrwt 12 root     root     4096 Jun  2 17:59 tmp
    drwx------  2 root     bin      4096 Jun  2 10:21 webmin
    drwxrwsr-x  4 www-data www-data 4096 May 29 15:37 www 

EDIT 2:

Eu vi algo peculiar ao executar ls -l na pasta onde meus sites estão, o que é / var / www / html, pode dar mais dicas? Os novos criados hoje não são de propriedade da www-data, mas pelo administrador principal do servidor ("boris")

ls -l /var/www/html
drwxrwsr-x 2 boris    www-data  4096 May 29 15:38 Agama
drwxrwsr-x 6 www-data www-data  4096 May 27 18:21 calima
drwxrwsr-x 6 www-data www-data  4096 May 27 23:19 calima2
drwxrwsr-x 6 boris    www-data  4096 Jun  2 17:21 cheche
drwxrwsr-x 9 boris    www-data  4096 Jun  2 18:17 Cheche1
-rw-rw-r-- 1 www-data www-data 11321 May 26 18:19 index.html
-rw-rw-r-- 1 www-data www-data    20 May 27 01:41 index.php
drwxr-sr-x 2 boris    www-data  4096 Jun  2 17:56 Test
    
por Boris Chevreau 02.06.2015 / 11:24

1 resposta

-1

Eu usaria um link simbólico para outro diretório:

ln -s <target> <link>

EDIT: Para ser mais preciso: Você poderia fazer algo assim:

ln -s /var/www /path/to/link

Isso protege o sistema, pois seu diretório raiz ainda é somente de leitura (como usuário). Ter um diretório de links simbólicos em algum lugar do seu caminho de casa é a maneira mais segura de mexer no seu projeto. Eu não usaria para um sistema de produção.

    
por 02.06.2015 / 14:07