Os diretórios e arquivos têm um conjunto de atributos, com base nos quais o software do servidor web determina o que exatamente é permitido fazer com esse arquivo ou pasta para cada usuário ou grupo de usuários específico. Este conjunto de atributos é conhecido como "direitos de acesso". Abaixo está uma descrição de como criar e definir o valor desejado dos direitos de acesso a arquivos e pastas.
Instruções
Passo 1
A maioria dos servidores web atualmente roda em sistemas UNIX, nos quais todos os usuários são divididos em três grupos: "usuário" (este é o proprietário da pasta ou arquivo), "grupo" (este é um membro do mesmo grupo com o proprietário de o arquivo) e "mundo" (são todos os outros usuários). Cada vez que o arquivo é acessado, o servidor determina se o solicitante pertence a um desses grupos. Por exemplo, se você entrar em seu site via FTP, inserindo sua senha e nome de usuário, o servidor o atribuirá ao grupo "usuário". Se além de você houver outros usuários fazendo login via FTP, eles serão atribuídos ao grupo "grupo". E quando o navegador de um visitante do site enviar uma solicitação de arquivo, esse usuário será atribuído ao grupo "mundo". Cada usuário classificado desta forma recebe um conjunto de direitos - para escrever, ler ou executar o arquivo. Por exemplo, para que um visitante do site solicite a leitura de um diretório e execute um script, o script deve ter atributos de leitura e execução habilitados para o grupo "mundo". E para que você, como proprietário, possa criar um novo diretório ou arquivo em qualquer diretório existente usando o protocolo FTP, este diretório deve ter um atributo permissivo de escrita para o grupo "usuário".
Passo 2
Agora, sobre como os conjuntos de direitos do usuário são codificados. Cada um desses conjuntos consiste em três números: o primeiro define os direitos para o grupo "usuário", o segundo para o grupo "grupo" e o terceiro para o grupo "mundo". Cada número é uma combinação de opcodes digitais: 4 - significa o direito de ler (ler)
2 - o direito de escrever (escrever)
1 - executar certo Por exemplo, para definir a um dos grupos o direito de escrever e executar um arquivo, basta adicionar os números correspondentes (2 + 1 = 3). O direito de ler e escrever, respectivamente, será obtido somando 4 + 2 = 6. Existem sete opções no total: 1 = executar
2 = escrever
3 = escrever + executar
4 = ler
5 = ler + executar
6 = ler + escrever
7 = ler + escrever + executar Assim, para, por exemplo, definir os direitos mais completos de um arquivo para cada um dos três grupos, é necessário definir um conjunto de atributos, que é expresso pelo número 777.
etapa 3
Agora, sobre o estabelecimento prático dos direitos do usuário usando o cliente FTP. O comando UNIX "CHMOD" (abreviação de CHange MODe) é usado para definir os atributos de acesso. Todos os clientes FTP modernos enviam tal comando automaticamente - não há necessidade de inseri-lo manualmente, basta inserir a expressão numérica correspondente dos atributos, ou simplesmente colocar as caixas de seleção necessárias nas caixas de seleção correspondentes. O mais importante para você é combinar corretamente os valores de atributo desejados descritos na etapa anterior.