AFS. Guia do Usuário. Versão 3.6 G - PDF
AFS. Guia do Usuário. Versão 3.6 G
Download "AFS. Guia do Usuário. Versão 3.6 G517-6974-00"
Edison Barroso Camarinho
1 AFS Guia do Usuário Versão 3.6 G
3 AFS Guia do Usuário Versão 3.6 G
4 Nota Antes de utilizar estas informações e o produto a que elas se referem, leia as informações gerais em Avisos na página 97. Primeira Edição (Abril de 2000) Esta edição aplica-se ao: AFS para AIX, Versão 3.6 AFS para Digital Unix, Versão 3.6 AFS para HP-UX, Versão 3.6 AFS para Linux, Versão 3.6 AFS para SGI IRIX, Versão 3.6 AFS para Solaris, Versão 3.6 e a todos os releases e modificações posteriores até que indicado de outra forma em novas edições. Solicite publicações através do seu representante IBM ou da filial da IBM que atende a sua localidade. Copyright International Business Machines Corporation 1989, Todos os direitos reservados.
5 Índice Sobre Este Manual vii Público e Finalidade vii Organização do Documento vii Como Utilizar Este Documento..... viii Documentos Relacionados viii Convenções Tipográficas ix Capítulo 1. Uma Introdução ao AFS Conceitos do AFS Computação de Cliente/Servidor Sistemas de Arquivos Distribuídos Espaço de Arquivo do AFS e Espaço de Arquivo Local Células e Sites Volumes e Pontos de Instalação Quotas de Volume Utilizando Arquivos no AFS O Gerenciador de Cache Atualizando Cópias de Arquivos no Cache 5 Vários Usuários Efetuando Modificações nos Arquivos Segurança do AFS Senhas e Autenticação Mútua Listas de Controle de Acesso Diferenças Entre o UNIX e o AFS Compartilhamento de Arquivos Login e Autenticação Proteção de Arquivo e de Diretório Períodos de Inatividade das Máquinas.. 9 Comandos Remotos Diferenças na Semântica dos Comandos Padrão do UNIX Utilizando o AFS com o NFS Capítulo 2. Utilizando o AFS Efetuando o Login e a Autenticação com o AFS Efetuando o Login Efetuando o Login Utilizando um Utilitário de Login modificado pelo AFS. 13 Efetuando o Login Utilizando um Procedimento de Duas Etapas Efetuando a Autenticação com o AFS.. 14 Efetuando a Autenticação com o AFS.. 16 Exibindo Seus Tokens Exemplo: Efetuando Autenticação na Célula Local Exemplo: Efetuando a Autenticação como Outro Usuário Exemplo: Efetuando a Autenticação em uma Célula Externa Limites em Tentativas Falhas de Autenticação Exibindo o Limite de Autenticação Falha e o Tempo de Bloqueio Saindo de uma Sessão do AFS Destacando Tokens Exemplo: Elimando a autenticação a partir de uma Célula Específica Efetuando o Logout Acessando o Espaço de Arquivo do AFS.. 20 Nomes de Caminho do AFS Exemplo: Exibindo o Conteúdo do Diretório de Outro Usuário Acessando Células Externas Alterando Sua Senha Exibindo a Data de Expiração e os Critérios de Reutilização das Senhas Alterando Sua Senha do AFS Alterando Sua Senha do UNIX Capítulo 3. Exibindo as Informações sobre o AFS Exibindo a Quota de Volume Exibindo a Porcentagem da Quota Usada 26 Exemplo: Exibindo a Porcentagem da Quota Usada Exibindo a Quota e Outras Informações sobre um Volume Exemplo: Exibindo a Quota e Outras Informações sobre um Volume Exibindo a Quota e Outras Informações sobre um Volume e Partição Exemplo: Exibindo a Quota e Outras Informações sobre um Volume e Partição. 27 Localizando Arquivos e Diretórios Exibindo a Localização de um Arquivo ou de um Diretório Exemplo: Exibindo a Localização do Diretório Copyright IBM Corp. 1989, 2000 iii
6 Verificando o Status das Máquinas do Servidor Verificando o Status da Máquina Servidor de Arquivos Exemplo: Verificando o Status da Máquina Servidor Determinando o Acesso a Células Externas.. 29 Exibindo Células Externas Exibindo a Classificação por Preferência do Servidor Exibindo Posições de Preferência do Servidor Capítulo 4. Protegendo Seus Diretórios e Arquivos Listas de Controle de Acesso Controle de Acesso no Nível do Diretório 33 As Permissões ACL AFS As Quatro Permissões do Diretório As Três Permissões do Arquivo As Oito Permissões Auxiliares Notação Reduzida dos Conjuntos de Permissões Considerações Sobre as Permissões Normais e de Negação Definindo ACLs DFS Utilizando os Grupos do Sistema em ACLs. 37 Ativando o Acesso aos Subdiretórios Estendendo o Acesso aos Processos do Serviço Estendendo o Acesso aos Usuários de Células Externas Exibindo um ACL Exibindo um ACL Exemplo: Exibindo o ACL em Um Diretório Exemplo: Exibindo os ACLs em Vários Diretórios Alterando um ACL Incluindo, Removendo ou Editando as Permissões ACL Normais Exemplo: Incluindo uma Única Entrada ACL Exemplo: Definindo Várias Entradas ACL em Um Diretório Incluindo, Removendo ou Editando as Permissões Negativas do ACL Exemplo: Definindo uma Entrada na Seção Permissões Negativas Exemplo: Restaurando o Acesso pela Remoção de uma Entrada da Seção Permissões Negativa Substituindo Completamente um ACL Substituindo um ACL Completamente.. 45 Exemplo: Substituindo o ACL Copiando ACLs Entre Diretórios Copiando um ACL Entre Diretórios Exemplo: Copiando um ACL de Um Diretório para Outro Como o AFS Usa os Bits de Modo UNIX.. 48 Exemplo: Desativando o Acesso à Gravação de um Arquivo Capítulo 5. Utilizando Grupos Sobre os Grupos Sugestões para Utilizar Grupos com Eficiência Nomes dos Grupos Quota de criação de grupo Exibindo Informações do Grupo Exibindo as Associações do Grupo Exemplo: Exibindo os Membros de um Grupo Exemplo: Exibindo os Grupos aos Quais um Usuário Pertence Exibindo os Grupos que um Usuário ou Grupo Possui Exemplo: Exibindo os Grupos que um Grupo Possui Exemplo: Exibindo os Grupos que um Usuário Possui Exibindo uma Entrada do Grupo Exemplo: Listando Informações sobre um Grupo Exemplo: Listando Informações do Grupo sobre um Usuário Criando Grupos e Incluindo Membros Criando um Grupo Exemplo: Criando um Grupo Incluindo Membros em um Grupo Exemplo: Incluindo Membros em um Grupo Removendo Usuários de um Grupo ou Excluindo um Grupo Removendo Membros de um Grupo Exemplo: Removendo Membros do Grupo 59 Excluindo um Grupo Exemplo: Excluindo um Grupo Removendo Entradas Obsoletas do ACL 60 iv AFS: Guia do Usuário
7 Exemplo: Removendo uma Entrada Obsoleta do ACL Alterando o Proprietário ou o Nome de um Grupo Alterando o Proprietário de um Grupo.. 61 Exemplo: Alterando o Proprietário de um Grupo para Outro Usuário Exemplo: Alterando o Proprietário de um Grupo para Si Mesmo Exemplo: Alterando o Proprietário de um Grupo para um Grupo Alterando o Nome de um Grupo Exemplo: Alterando o Sufixo nome_do_grupo de um Grupo Exemplo: Alterando o Prefixo nome_do_proprietário de um Grupo Protegendo Informações Relacionadas ao Grupo Interpretando os Sinalizadores de Privacidade Definindo os Sinalizadores de Privacidade de um Grupo Exemplo: Definindo os Sinalizadores de Privacidade de um Grupo Capítulo 6. Detecção de problemas Problema: Impossível Acessar, Copiar ou Salvar Arquivo Problema: Entrada Removida Acidentalmente de um ACL Mensagem de Erro: afs: Contato perdido com servidor de arquivos Mensagem de Erro: command: Tempo limite da conexão Mensagem de Erro: fs: Você não tem os direitos de acesso necessários no arquivo.. 71 Mensagem de Erro: afs: falha ao armazenar arquivo Apêndice A. Utilizando o NFS/AFS Translator Requisitos para Uso do NFS/AFS Translator 73 Acessando o AFS através do Translator Efetuando a Autenticação em um Sistema Operacional Suportado Efetuando a Autenticação em um Sistema Operacional Não Suportado Detectando Problemas no NFS/AFS Translator Sua Máquina Cliente do NFS está Pendente Reinicializações do NFS/AFS Translator. 76 Mensagens de Erro do Sistema Apêndice B. Sintaxe do Comando e Ajuda Online AFS Sintaxe do Comando AFS Exemplo da Sintaxe do Comando Regras para o Uso dos Comandos AFS Espaços e Linhas Abreviações e Aliases para Códigos de Operação Omitindo Comutadores de Argumentos.. 81 Diminuindo Comutadores e Sinalizadores 81 Diminuindo Referências ao Diretório Comandos fs e pts Usados Normalmente.. 82 Considerações sobre os Comandos fs Considerações sobre os Comandos pts.. 82 Obtendo Ajuda no AFS Exibindo Aliases e Sintaxe do Comando. 84 Exibindo Descrições do Código de Operação Apêndice C. Glossário Índice Remissivo Avisos Marcas Comentários do Leitor Índice v
8 vi AFS: Guia do Usuário
9 Sobre Este Manual Esta seção descreve a finalidade, a organização e as convenções deste documento. Público e Finalidade Este manual descreve os conceitos e procedimentos para acesso às informações armazenadas no espaço de arquivo do AFS. Ele é destinado a usuários do AFS que estejam familiarizados com o UNIX mas não necessariamente com o AFS. Este capítulo descreve os conceitos e diretrizes básicas para utilização do AFS e sintetiza algumas das diferenças entre os sistemas de arquivos do UNIX e o AFS. Os capítulos restantes explicam como executar funções básicas do AFS, como login, alteração de senhas, listagem de informações, proteção de arquivos, criação de grupos e detecção de problemas. Conceitos importantes para uma tarefa específica ou grupo específico de tarefas relacionadas são apresentados em contextos, exatamente antes dos procedimentos. Diversos exemplos são fornecidos. As instruções geralmente contêm apenas os comandos e as opções de comandos necessárias para uma tarefa específica. Para obter uma lista completa dos comandos do AFS e a descrição de todas as opções disponíveis para cada comando, consulte o AFS Administration Reference. Organização do Documento Este documento está dividido nos seguintes capítulos. O Capítulo 1. Uma Introdução ao AFS na página 1, apresenta os conceitos e funções básicas do AFS. Para ter sucesso na utilização do AFS, é importante que você esteja familiarizado com os termos e conceitos descritos neste capítulo. O Capítulo 2. Utilizando o AFS na página 13, descreve como utilizar os recursos básicos do AFS: como efetuar o login e a autenticação, como desconectar-se, efetuar o logout, acessar arquivos e diretórios do AFS e como alterar sua senha. Copyright IBM Corp. 1989, 2000 vii
10 O Capítulo 3. Exibindo as Informações sobre o AFS na página 25, descreve como exibir informações sobre a quota de volume e localização do AFS, o status da máquina servidor de arquivos e as células externas que você pode acessar. O Capítulo 4. Protegendo Seus Diretórios e Arquivos na página 33, descreve como proteger seus dados utilizando as listas de controle de acesso (ACLs) do AFS. O Capítulo 5. Utilizando Grupos na página 51, descreve como criar e gerenciar grupos. O Capítulo 6. Detecção de problemas na página 67, descreve etapas detalhadas de diagnóstico e correção para problemas específicos. O Apêndice A. Utilizando o NFS/AFS Translator na página 73, descreve como usar o NFS/AFS Translator para acessar o espaço de arquivo do AFS a partir de uma máquina cliente do NFS. O Apêndice B. Sintaxe do Comando e Ajuda Online AFS na página 79, descreve a sintaxe de comandos do AFS e como obter informações online sobre os comandos. O Apêndice C. Glossário na página 87, define os termos utilizados no AFS User Guide. Como Utilizar Este Documento Antes de começar a usar o AFS, leia o Capítulo 1. Uma Introdução ao AFS na página 1. Em seguida, siga os procedimentos apresentados no Capítulo 2. Utilizando o AFS na página 13, para começar a usar o AFS como um usuário autenticado. Ele descreve como acessar arquivos no espaço de arquivo do AFS e como encerrar uma sessão do AFS. Consulte os outros capítulos à medida que precisar executar as tarefas neles descritas. Documentos Relacionados O Kit de Documentações do AFS também contém os seguintes documentos: v O AFS Administration Reference detalha a sintaxe de cada comando do AFS e é destinado ao administrador, programador ou usuário experiente do AFS. Para cada comando do AFS, o AFS Administration Reference relaciona a sintaxe do comando, os aliases e abreviações, a descrição, os argumentos, as advertências, os resultados de saída, os exemplos e os tópicos relacionados. Os comandos estão organizados em ordem alfabética. viii AFS: Guia do Usuário
11 v O AFS Administration Guide descreve os conceitos e procedimentos necessários para administração de uma célula do AFS, assim como uma maior cobertura dos tópicos do AFS User Guide. v O AFS Quick Beginnings fornece as instruções para instalação das máquinas do servidor e do cliente do AFS. Convenções Tipográficas Este documento usa as seguintes convenções tipográficas: v Os nomes de comandos e opções aparecem em negrito em definições de sintaxe, exemplos e textos em execução. Os nomes dos diretórios, arquivos, máquinas, partições, volumes e usuários também aparecem em negrito. v As informações variáveis aparecem em itálico. Elas incluem informações fornecidas pelo usuário em linhas de comandos e as partes dos prompts que diferem dependendo de quem emite o comando. Os termos novos também aparecem em itálico. v Os exemplos de saídas de tela e conteúdo de arquivos aparecem em mono espaço. Além disso, estes símbolos aparecem nas definições da sintaxe do comando, tanto na documentação, quanto nas instruções da ajuda online do AFS. Ao emitir um comando, não digite estes símbolos. v Os colchetes []são colocados em itens opcionais. v Os sinais de maior ou menor (< >) são colocados nos valores fornecidos pelo usuário em comandos AFS. v Um sinal de mais sobrescrito + vem depois de um argumento que aceita mais do que um valor. v O sinal de porcentagem % representa o prompt do shell do comando regular. Alguns sistemas operacionais possivelmente usam um caractere diferente para esse prompt. v O sinal que indica número # representa o prompt do shell de comando da raiz do superusuário local. Alguns sistemas operacionais possivelmente usam um caractere diferente para esse prompt. v O símbolo de canalização em uma instrução da sintaxe do comando separa valores mutuamente exclusivos de um argumento. Para obter outras informações sobre os comandos do AFS, incluindo descrições dos componentes da cadeia de comandos, abreviações e aliases aceitáveis e como obter ajuda online para os comandos, consulte Apêndice B. Sintaxe do Comando e Ajuda Online AFS na página 79. Sobre Este Manual ix
12 x AFS: Guia do Usuário
13 Capítulo 1. Uma Introdução ao AFS Este capítulo introduz os conceitos e termos básicos do AFS. Assumindo que você já esteja familiarizado com os comandos padrão do UNIX, com proteção de arquivos e com convenções de nomes de caminhos. Conceitos do AFS O AFS torna fácil o trabalho conjunto de pessoas em arquivos iguais, independente da localização dos arquivos. Os usuários do AFS não precisam saber em que máquina o arquivo está armazenado, e os administradores podem transferir arquivos entre as máquinas sem interromper o acesso do usuário. Os usuários sempre identificam um arquivo pelo mesmo nome de caminho, e o AFS encontra o arquivo correto automaticamente, assim como acontece no sistema de arquivos local em uma única máquina. Ao tornar fácil o compartilhamento de arquivos, o AFS não compromete a segurança dos arquivos compartilhados. Ele fornece um esquema sofisticado de segurança. Computação de Cliente/Servidor O AFS utiliza um modelo de computação de cliente/servidor. Na computação de cliente/servidor, há dois tipos de máquinas. As máquinas do servidor armazenam dados e executam serviços para máquinas do cliente. As máquinas do cliente realizam a computação para usuários e acessam dados e serviços fornecidos por máquinas do servidor. Algumas máquinas agem como clientes e servidores. Na maioria dos casos, você trabalha em uma máquina cliente, acessando os arquivos armazenados em uma máquina servidor de arquivos. Sistemas de Arquivos Distribuídos OAFSéumsistema de arquivos distribuído que une os sistemas de arquivos de várias máquinas de servidor de arquivos. Ele torna o acesso a arquivos armazenados em uma máquina de servidor de arquivos remota tão fácil como o acesso a arquivos armazenados no disco local. O sistema de arquivos distribuído tem duas principais vantagens em relação ao sistema de arquivos centralizado convencional: v Disponibilidade ampliada: Uma cópia de um arquivo comum, como o binário de um programa de aplicação, pode ser armazenada em várias máquinas de servidor. Um período de inatividade em uma única máquina ou até mesmo em várias máquinas não torna necessariamente o arquivo indisponível. Ao invés disso, as solicitações de programa que o usuário faz são encaminhadas para máquinas acessíveis. Em um sistema de arquivos centralizado, a perda da máquina central de armazenamento do arquivo encerra efetivamente o sistema inteiro. Copyright IBM Corp. 1989,
14 v Eficiência ampliada: Em um sistema de arquivos distribuído, a carga de trabalho é distribuída entre várias máquinas, que são servidores de arquivos menores. Elas apresentam uma tendência a ser mais amplamente utilizadas do que as máquinas maiores (e geralmente mais dispendiosas) de armazenamento em um sistema de arquivos centralizado. O AFS oculta sua natureza distribuída, por isso ao trabalhar com arquivos do AFS temos a sensação de estar trabalhando com arquivos armazenados em uma máquina local, exceto pelo fato de se poder acessar mais arquivos. E como o AFS conta com a capacidade das máquinas do cliente para a computação, o aumento no número de usuários do AFS não torna consideravelmente lento o desempenho deste, transformando-o em um ambiente de computação muito eficiente. Espaço de Arquivo do AFS e Espaço de Arquivo Local O AFS atua como uma extensão do sistema de arquivos UNIX local de sua máquina. O administrador do sistema cria um diretório no disco local de cada máquina cliente do AFS para agir como um gateway para o AFS. Por convenção, este diretório é chamado de /afs e funciona como a raiz do espaço de arquivo do AFS. Exatamente como o sistema de arquivos do UNIX, o AFS utiliza uma estrutura de arquivos hierárquica (uma árvore). Sob o diretório raiz /afs estão os subdiretórios criados pelo seu administrador do sistema, incluindo seu diretório de origem. Outros diretórios que encontram-se no mesmo nível do sistema de arquivos local que o /afs, como /usr, /etc ou /bin, podem estar localizados em seu disco local ou podem ser links para diretórios do AFS. Os arquivos relevantes apenas à máquina local são geralmente armazenados na máquina local. Todos os outros arquivos podem ser armazenados no AFS, permitindo que vários usuários os compartilhem e liberando o espaço em disco da máquina local para outros usuários. Nota: Os comandos do AFS só podem ser usados em arquivos no espaço de arquivo deste ou nos diretórios locais que são links para o espaço de arquivo do AFS. Células e Sites A célula é o domínio administrativo no AFS. Os administradores de cada célula determinam como as máquinas do cliente são configuradas e o espaço de armazenamento disponível para cada usuário. A organização correspondente a uma célula pode ser uma empresa, o departamento de uma universidade ou qualquer grupo definido de usuários. Da perspectiva de um hardware, uma célula é um agrupamento de máquinas do cliente e de máquinas do servidor definidas para pertencer à mesma célula. Um site do AFS é um agrupamento de uma ou mais células relacionadas. Por exemplo, as células na Corporação ABC formam um único site. 2 AFS: Guia do Usuário
15 Por convenção, os subdiretórios do diretório /afs são espaços de arquivo de células, cada um contendo subdiretórios e arquivos que pertencem a uma única célula. Por exemplo, os diretórios e arquivos relevantes à célula da Corporação ABC são armazenados no subdiretório /afs/abc.com. Ao passo que cada célula organiza e mantém seu próprio espaço de arquivo, ela também pode conectar-se com o espaço de arquivo de outras células do AFS. O resultado é um espaço de arquivo enorme que possibilita o compartilhamento de arquivos dentro e entre as células. A célula destinada à sua máquina cliente é chamada de sua célula local. Todas as outras células no espaço de arquivo do AFS são chamadas de células externas. Volumes e Pontos de Instalação Os discos de armazenamento em um computador são divididos em seções chamadas de partições. Além disso, o AFS divide as partições em unidades chamadas de volumes e cada um destes abriga uma subárvore de arquivos e diretórios relacionados. O volume fornece um container conveniente para o armazenamento de arquivos de diretórios relacionados. Os administradores do sistema podem transferir volumes de uma máquina servidor de arquivos para outra sem perceber, pois o AFS rastreia automaticamente a localização de um volume. Você acessa o conteúdo de um volume acessando seu ponto de instalação no espaço de arquivo do AFS. O ponto de instalação é um elemento especial do sistema de arquivos que se parece e atua como um diretório comum do UNIX, mas informa ao AFS o nome do volume. s vezes, ao mudar para um diretório diferente (utilizando o comando cd, por exemplo), você atravessa um ponto de instalação e começa a acessar o conteúdo de um volume diferente do anterior. No entanto, geralmente você não percebe estar atravessando, pois o AFS interpreta automaticamente os pontos de instalação e recupera o conteúdo do novo diretório do volume apropriado. Não é necessário rastrear qual volume, partição ou máquina servidor de arquivos está abrigando o conteúdo de um diretório. Se, no entanto, estiver interessado, você pode saber qual é a localização de um volume; para obter instruções, consulte Localizando Arquivos e Diretórios na página 27. Se o administrador do sistema seguiu o processo convencional, o seu diretório de origem corresponde a um volume, que mantém seu conteúdo agrupado em uma partição de uma máquina servidor de arquivos. Os volumes do usuário geralmente são chamados de user.nome do usuário. Por exemplo, o volume para um usuário chamado smith na célula abc.com é chamado de user.smith e é instalado no diretório /afs/abc.com/usr/smith. Capítulo 1. Uma Introdução ao AFS 3
16 Como os volumes do AFS são armazenados em diferentes máquinas do servidor de arquivos, quando uma máquina torna-se indisponível apenas os volumes naquela máquina ficam inacessíveis. Os volumes armazenados em outras máquinas ainda ficam acessíveis. No entanto, quando o ponto de instalação de um volume se localiza em um volume que está armazenado em uma máquina indisponível, aquele volume também fica inacessível. Por este motivo, os volumes que contêm diretórios utilizados com freqüência (por exemplo, /afs e /afs/nome da célula) são geralmente copiados e distribuídos para muitas máquinas do servidor de arquivos. Quotas de Volume Cada volume possui um limite de tamanho ou quota, atribuído pelo administrador do sistema. A quota de um volume determina a quantia máxima de espaço em disco que o volume pode consumir. Quando você tenta exceder a quota de um volume, você recebe uma mensagem de erro. Para obter instruções sobre a verificação da quota de volume, consulte Exibindo a Quota de Volume na página 25. Os volumes possuem quotas completamente independentes. Por exemplo, suponha que o atual diretório de trabalho é /afs/abc.com/usr/smith, que é o ponto de instalação para o volume user.smith com 1000 blocos livres. Você tenta copiar um arquivo de 500 blocos do atual diretório de trabalho para o diretório /afs/abc.com/usr/pat, ponto de instalação para o volume user.pat. No entanto, você recebe uma mensagem de erro informando que não há espaço suficiente. Você verifica a quota de volume para o user.pat e descobre que o volume tem apenas 50 blocos livres. Utilizando Arquivos no AFS O Gerenciador de Cache O espaço de arquivo do AFS pode ser acessado apenas ao se trabalhar em uma máquina cliente do AFS. O Gerenciador de Cache naquela máquina é o seu agente no acesso às informações armazenadas no espaço de arquivo do AFS. Quando você acessa um arquivo, o Gerenciador de Cache, em sua máquina cliente, solicita o arquivo da máquina servidor de arquivos apropriada e armazena (coloca no cache) uma cópia do mesmo no disco local de sua máquina cliente. Os programas de aplicação em sua máquina cliente utilizam a cópia local do arquivo colocada no cache. Isto aprimora o desempenho, pois o uso de um arquivo local é muito mais rápido do que enviar solicitações de dados do arquivo pela rede até a máquina servidor de arquivos. Como os programas de aplicação utilizam a cópia em cache de um arquivo, todas as alterações efetuadas não são necessariamente armazenadas permanentemente na versão central armazenada na máquina servidor de arquivos até que o arquivo seja fechado. Neste ponto, o Gerenciador de Cache grava suas alterações de volta na máquina servidor de arquivos, onde elas 4 AFS: Guia do Usuário
17 substituem as partes correspondentes do arquivo existente. Alguns programas de aplicação fecham um arquivo desta forma toda vez que o comando save é emitido (e depois reabrem o arquivo imediatamente para que você possa continuar trabalhando). Com outros programas, a emissão do comando save grava as alterações apenas na cópia local colocada no cache. Se você utilizar este último tipo de editor de texto, você deve fechar o arquivo periodicamente para garantir que suas alterações sejam armazenadas permanentemente. Se uma máquina servidor de arquivos tornar-se inacessível, você pode continuar trabalhando com a cópia local do arquivo colocada no cache extraída daquela máquina, mas não pode salvar suas alterações permanentemente até que a máquina servidor fique acessível novamente. Atualizando Cópias de Arquivos no Cache Quando a versão central de um arquivo é alterada na máquina servidor de arquivos, o processo do Servidor de Arquivos do AFS sendo executado naquela máquina avisa todos os outros Gerenciadores de Cache com cópias daquele arquivo que sua versão não é mais válida. O AFS possui um mecanismo especial para realização eficiente destas notificações. Quando o Servidor de Arquivos envia ao Gerenciador de Cache uma cópia de um arquivo modificável, ele envia também um callback. O callback funciona como uma garantia do Servidor de Arquivos em contatar o Gerenciador de Cache se a cópia do arquivo armazenada centralmente for alterada enquanto estiver sendo utilizada. Se isto acontecer, o Servidor de Arquivos suspende o callback. Se você executar um programa que solicita dados do arquivo alterado, o Gerenciador de Cache observa o callback suspenso e obtém do Servidor de Arquivos uma cópia atualizada do arquivo. Os callbacks asseguram que você está trabalhando com a cópia mais recente de um arquivo. Nota: O mecanismo de callback não garante que você veja imediatamente as alterações que outra pessoa faz em um arquivo que você esteja utilizando. O seu Gerenciador de Cache não percebe o callback suspenso até que o seu programa de aplicação solicite a ele mais dados do arquivo. Vários Usuários Efetuando Modificações nos Arquivos Como um sistema de arquivos padrão do UNIX, o AFS preserva apenas as alterações de um arquivo que foram salvas por último, independente de quem tiver feito as alterações. Ao colaborar com alguém nos mesmos arquivos, você deve coordenar o seu trabalho para evitar escrever por cima das alterações do outro. Você pode utilizar as listas de controle de acesso (ACLs) do AFS para limitar a capacidade de outros usuários de acessar ou alterar seus arquivos, e assim evitar que eles acidentalmente sobreponham seus arquivos. Consulte Capítulo 4. Protegendo Seus Diretórios e Arquivos na página 33. Capítulo 1. Uma Introdução ao AFS 5
18 Segurança do AFS O AFS torna fácil o acesso de vários usuários aos mesmos arquivos, porém utiliza também diversos mecanismos para garantir que apenas os usuários autorizados acessem o espaço de arquivo do AFS. Os mecanismos são estes: v As senhas e a autenticação mútua garantem que apenas os usuários autorizados acessem o espaço de arquivo do AFS v As listas de controle de acesso permitem aos usuários restringir ou permitir o acesso aos seus próprios diretórios Senhas e Autenticação Mútua O AFS utiliza dois mecanismos relacionados para garantir que apenas os usuários autorizados acessem o espaço de arquivo: senhas e autenticação mútua. Os dois mecanismos requerem que o usuário comprove sua identidade. Ao identificar-se pela primeira vez ao AFS, você deve fornecer a senha associada ao seu nome de usuário, para comprovar que é quem está dizendo ser. Ao fornecer a senha correta, você é autenticado e o seu Gerenciador de Cache recebe um token. O token é um pacote de informações embaralhadas por um programa de autenticação do AFS que utiliza sua senha do AFS como uma chave. O seu Gerenciador de Cache pode desembaralhar o token porque ele conhece sua senha e o método de embaralhamento do AFS. O token age como prova aos programas de servidor do AFS que você está autenticado como um usuário válido do AFS. Ele serve como a base para o segundo meio pelo qual o AFS cria a segurança, chamado de autenticação mútua. Na autenticação mútua, as duas partes comunicando-se pela rede comprovam suas identidades entre si. O AFS requer a autenticação mútua sempre que um servidor e o cliente (geralmente, um Gerenciador de Cache) comunicam-se entre si. O protocolo de autenticação mútua que o AFS utiliza foi projetado para tornar muito difícil autenticações fraudulentas. Quando o seu Gerenciador de Cache contata um Servidor de Arquivos em seu nome, ele envia o token obtido em sua autenticação. O token é codificado com uma chave que somente um Servidor de Arquivos do AFS pode saber. Se o Servidor de Arquivos puder descodificar o seu token, ele pode comunicar-se com o seu Gerenciador de Cache. Sucessivamente, o Gerenciador de Cache aceita o Servidor de Arquivos como autêntico porque o Servidor de Arquivos pode descodificar e utilizar as informações no token. Listas de Controle de Acesso O AFS utiliza as listas de controle de acesso (ACLs) para determinar quem pode acessar as informações no espaço de arquivo do AFS. Cada diretório do AFS possui um ACL para especificar que ações os diferentes usuários podem 6 AFS: Guia do Usuário
19 executar naquele diretório e seus arquivos. Um ACL pode conter aproximadamente 20 entradas para os usuários, os grupos, ou ambos; cada entrada lista um usuário ou grupo e as permissões que ele possui. O proprietário de um diretório e os administradores do sistema sempre podem administrar um ACL. Os diretórios de origem e subdiretórios pertencem automaticamente aos usuários. Outros usuários que não sejam proprietários podem definir o ACL de um diretório somente se esta permissão lhe for especificamente concedida no ACL. Para obter mais informações sobre os ACLs, consulte Capítulo 4. Protegendo Seus Diretórios e Arquivos na página 33. Um grupo é composto por um ou mais usuários e máquinas do cliente. Se um usuário pertence a um grupo que aparece em um ACL, o usuário obtém todas as permissões concedidas a aquele grupo, exatamente como se o usuário tivesse sido listado diretamente no ACL. De modo semelhante, se um usuário estiver conectado a uma máquina cliente que pertence a um grupo, o usuário possui todas as permissões concedidas a aquele grupo. Para obter instruções sobre a definição e uso de grupos, consulte Capítulo 5. Utilizando Grupos na página 51. Todos os usuários que podem acessar o espaço de arquivo de sua célula, autenticados ou não, são automaticamente atribuídos a um grupo chamado de system:anyuser. Para obter uma explicação sobre a colocação do grupo system:anyuser nas ACLs, consulte Estendendo o Acesso aos Usuários de Células Externas na página 38. Nota: Você pode usar os bits de modo do UNIX para controlar o acesso em arquivos específicos dentro de um diretório do AFS; no entanto, o efeito destes bits de modo é diferente no AFS e no sistema de arquivos padrão do UNIX. Consulte Proteção de Arquivo e de Diretório na página 8. Diferenças Entre o UNIX e o AFS O AFS foi projetado para ser semelhante ao sistema de arquivos UNIX. Por exemplo, vários dos comandos básicos de manipulação de arquivos do UNIX (cp para cópia, rm para remoção e assim por diante) são iguais no AFS e no UNIX. Todos os seus programas de aplicação funcionam como antes. As seções a seguir descrevem algumas das diferenças entre um sistema de arquivos padrão UNIX e AFS. Compartilhamento de Arquivos O AFS permite aos usuários compartilhar arquivos remotos com a mesma facilidade dos arquivos locais. Para acessar um arquivo em uma máquina remota no AFS, você simplesmente especifica o nome do caminho do arquivo. Capítulo 1. Uma Introdução ao AFS 7
20 Em comparação, para acessar um arquivo no sistema de arquivos UNIX de uma máquina remota, você deve conectar-se à máquina remota ou criar um ponto de instalação na máquina local que indique um diretório no sistema de arquivos UNIX da máquina remota. Os usuários do AFS podem ver e compartilhar todos os arquivos sob o diretório raiz /afs, concedidos os privilégios adequados. Um usuário do AFS que possui os privilégios necessários pode acessar um arquivo em qualquer célula do AFS, simplesmente especificando o nome de caminho do arquivo. O compartilhamento de arquivos no AFS não é limitado por distâncias geográficas ou diferenças do sistema operacional. Login e Autenticação Para tornar-se um usuário do AFS autenticado, você deve fornecer uma senha ao AFS. v Em máquinas que utilizam um utilitário de login modificado pelo AFS, o login é um processo de uma única etapa; o seu login inicial efetua sua autenticação automaticamente com o AFS. v Em máquinas que não utilizam um utilitário de login modificado pelo AFS, é necessária a realização de duas etapas. 1. Efetue o login em sua máquina local. 2. Emita o comando klog com o argumento -setpag para fazer a autenticação com o AFS e receber seu token. O administrador do sistema pode informar se sua máquina utiliza ou não um utilitário de login modificado pelo AFS. Depois, consulte as instruções de login em Efetuando o Login e a Autenticação com o AFS na página 13. As senhas de autenticação do AFS são armazenadas em um banco de dados especial do AFS, e não no arquivo de senhas local (/etc/passwd ou equivalente). Se a sua máquina utiliza um utilitário de login modificado pelo AFS, você pode alterar sua senha com um único comando. Se a sua máquina não utiliza este utilitário, você deve emitir comandos separados para alterar suas senhas do AFS e local. Consulte Alterando Sua Senha na página 21. Proteção de Arquivo e de Diretório O AFS não se apoia nas proteções de bit de modo de um sistema UNIX padrão (embora seu sistema de proteção interaja com estes bits de modo). Ao invés disso, o AFS utiliza uma lista de controle de acesso (ACL) para controlar o acesso a cada diretório e seu conteúdo. A lista abaixo sintetiza as diferenças entre os dois métodos: v Os bits de modo do UNIX especificam três tipos de permissões de acesso: r (ler), w (gravar) ex (executar). Um ACL do AFS utiliza sete tipos de permissões: r (ler), l (procurar), i (inserir), d (excluir), w (gravar), k 8 AFS: Guia do Usuário
AFS. Iniciação Rápida. Versão 3.6 S517-6973-00
AFS Iniciação Rápida Versão 3.6 S517-6973-00 AFS Iniciação Rápida Versão 3.6 S517-6973-00 Nota Antes de utilizar estas informações e o produto a que elas se referem, leia as informações gerais em Avisos