Qual é a permissão padrão da pasta / var?

8

Acabei de instalar o Ubuntu 12.04 em um pendrive, depois instalei o MySQL e o Apache PHP e tentei instalar o Moodle (uma plataforma de aprendizado à distância que uso no trabalho). A instalação no Moodle parou quando o programa tentou criar uma pasta chamada moodledata dentro da pasta / var, e não tinha permissão para isso. Então eu fiz um chmod 777 para folder / var e removi o bloqueio, mas temo que o que eu fiz não seja seguro e eu quero voltar para o valor de permissão anterior (inicial / padrão) de / var Não consigo encontrar em qualquer lugar o valor que deveria ser. Pode me ajudar?

    
por Fabian 07.07.2012 / 21:31

4 respostas

6

A permissão padrão para /var é 755 = rwxr-xr-x : legível e executável (você precisa de ambos para um diretório) por todos, e somente gravável por root.

Configurar a permissão em um arquivo ou diretório para o 777 nunca está certo. No seu caso, você deve

  • ou criaram o diretório como root e, em seguida, definiram sua propriedade para o usuário que está executando o Moodle (este é um aplicativo da Web? Em seguida, www-data se o aplicativo da Web deve gravar nesse diretório ou root se não for );
  • ou configurou o aplicativo para usar um diretório para o qual ele pode gravar (por exemplo, em /var/www para um aplicativo da web).
por 08.07.2012 / 02:29
5

rwxr-xr-x

proprietário pode: ler, escrever e executar o proprietário do grupo pode: ler e executar o
outros podem: ler e executar o

    
por 07.07.2012 / 21:40
1

resultado do comando: ls -l /var no Fedora 17:

drwxr-xr-x.  2 root root  4096 Jun  9 19:34 account
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 adm
drwxr-xr-x. 19 root root  4096 Jun  9 18:44 cache
drwxr-xr-x.  3 root root  4096 Jun 13 19:55 db
drwxr-xr-x.  3 root root  4096 Jun  9 19:34 empty
drwxr-xr-x.  3 root root  4096 Apr 26 18:58 ftp
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 games
drwxrwx--T.  2 root gdm   4096 Jun  9 03:35 gdm
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 gopher
drwxr-xr-x. 55 root root  4096 Jun 28 16:19 lib
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 local
lrwxrwxrwx.  1 root root    11 Jun  9 19:18 lock -> ../run/lock
drwxr-xr-x. 22 root root  4096 Jul  7 22:22 log
lrwxrwxrwx.  1 root root    10 Jun  9 19:18 mail -> spool/mail
drwxr-x---.  6 root named 4096 Jul  4 19:53 named
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 nis
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 opt
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 preserve
lrwxrwxrwx.  1 root root     6 Jun  9 19:18 run -> ../run
drwxr-xr-x. 17 root root  4096 Jun  9 19:38 spool
drwxrwxrwt.  4 root root  4096 Jul  8 00:36 tmp
drwxr-xr-x.  8 root root  4096 Jun  9 19:34 www
drwxr-xr-x.  3 root root  4096 Jun  9 19:26 yp
    
por 07.07.2012 / 22:10
1

Eu concordo com o que o Gilles disse, e o que você vai querer fazer, é como você mudou as permissões do arquivo / var, você pode fazer o mesmo.

Como isso é provavelmente o que você fez:

chmod 775 /var

Você gostaria de fazer algo assim:

chmod 755 /var

Como estão os exemplos das permissões em números:

rwxrwxr-x = 775

rwxr-xr-x = 755

Espero que você consiga resolver isso.

    
por 13.07.2012 / 11:07