Como se escolhe permissões para cada pasta?

2

Entendo como alterar as permissões em minhas pastas usando CHMOD e CHOWN, mas não tenho certeza de quais permissões devem ser. Por exemplo, a primeira pasta atualmente dá acesso total a root, ler e executar a raiz do grupo e, por algum motivo, o acesso executável a todos. Isso não parece fazer sentido para mim. Eu continuo pensando que não estou lendo corretamente, mas também pode ser necessário por algum motivo desconhecido.

Note, eu tenho minhas permissões para var / www / html (onde estou colocando meu site) como 755, mas estes são os outros diretórios e eles parecem estar deixando as coisas abertas para pessoas aleatórias. Estou preocupado principalmente que, se eu desligar todos eles, algumas funcionalidades da web não funcionarão.

total 44
drwxr-xr-x  2 root root   4096 Jul 24 06:35 backups
drwxr-xr-x  8 root root   4096 Jul 23 20:54 cache
drwxrwxrwt  2 root root   4096 Apr 20 06:23 crash
drwxr-xr-x 34 root root   4096 Jul 23 20:54 lib
drwxrwsr-x  2 root staff  4096 Apr 10 15:12 local
lrwxrwxrwx  1 root root      9 Apr 20 06:20 lock -> /run/lock
drwxrwxr-x 11 root syslog 4096 Jul 24 06:35 log
drwxrwsr-x  2 root mail   4096 Apr 16 14:02 mail
drwxr-xr-x  2 root root   4096 Apr 16 14:02 opt
lrwxrwxrwx  1 root root      4 Apr 20 06:20 run -> /run
drwxr-xr-x  5 root root   4096 Apr 20 06:20 spool
drwxrwxrwt  2 root root   4096 Apr 20 06:24 tmp
drwxr-xr-x  3 root root   4096 Jul 23 14:19 www
    
por William 25.07.2014 / 01:07

2 respostas

2

O bit de execução significa "pode tornar esse diretório atual" e não tem nada a ver com a capacidade de executar arquivos nesse diretório

Confira esta pergunta para uma resposta muito mais abrangente.

    
por sмurf 25.07.2014 / 01:58
2

As permissões estão no conjunto de três caracteres. drwxr-xr-x. d, indica seu diretório. Agora conjunto de 3, isso diz todas as permissões para arquivo / diretório owner.next conjunto, leia e permissão executável para agrupar. Último conjunto, leia e executável para os outros.

A permissão é de 0 a 7 0 sem permissão 1 executável-x 2 write-w 3 -wx 4 read-r 5 r-x 6 rw- 7 rwx

Existem alguns conjuntos de protótipos que temos que seguir enquanto trabalhamos com permissões. 1.) Se você está dando permissão de escrita, leia é obrigatório. 2.) Não dê permissão executável para os arquivos.

3.) Permissão de arquivo max é 666. Diretório 777

Você estava perguntando por que você não entendeu porque o root e outros acessam o seu arquivo. Isso é por causa do comando umask. umask é inversa de chmod. chmod é usado para dar permissão, umask é usada para revogar a permissão.

Sempre que um usuário criar um arquivo ou uma pasta, ele terá acesso total a todos os usuários. Gosto 777 por padrão, umask é definida como 022. Ela será revogada, sem permissão para o proprietário do arquivo, permissão de gravação do grupo e outros. Então a permissão agora é 755.

E não tente excluir esses arquivos. O diretório / var é o diretório mais importante. Ele contém todos os seus programas baseados em aplicativos, arquivos de cache, arquivos temporários e arquivos de filas.

    
por Dishank Jindal 25.07.2014 / 08:31