Este é o comando chownposix que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
chown - altera a propriedade do arquivo
SINOPSE
chown [−h] proprietário[:grupo] lima...
chown -R [−H | −L | −P] proprietário[:grupo] lima...
DESCRIÇÃO
O chown utilitário deve definir o ID do usuário do arquivo nomeado por cada lima operando para o usuário
ID especificado pelo proprietário operando.
Para cada lima operando, ou, se o −R opção é usada, cada arquivo encontrado durante a caminhada
as árvores de diretório especificadas pelo lima operandos, o chown utilidade deve executar
ações equivalentes ao chown() função definida no volume de System Interfaces de
POSIX.1‐2008, chamado com os seguintes argumentos:
1. A lima operando deve ser usado como o caminho argumento.
2. O ID do usuário indicado pelo proprietário parte do primeiro operando deve ser usado como o
proprietário argumento.
3. Se o grupo parte do primeiro operando é fornecida, o ID do grupo indicado por ele deve
ser usado como o grupo argumento; caso contrário, a propriedade do grupo não deve ser alterada.
A menos que chown é invocado por um processo com privilégios apropriados, o set-user-ID e set-
bits de ID de grupo de um arquivo regular devem ser apagados após a conclusão bem-sucedida; o set-user-
Os bits de ID e set-group-ID de outros tipos de arquivo podem ser apagados.
OPÇÕES
O chown utilitário deve estar em conformidade com o volume de Definições de Base de POSIX.1‐2008, Seção
12.2, Utilidade Sintaxe orientações.
As seguintes opções devem ser apoiadas pela implementação:
−h Para cada operando de arquivo que nomeia um arquivo do tipo link simbólico, chown deve
tentativa de definir o ID do usuário do link simbólico. Se um ID de grupo foi especificado,
para cada operando de arquivo que nomeia um arquivo do tipo link simbólico, chown deve
tentativa de definir o ID do grupo do link simbólico.
−H Se o −R opção é especificada e um link simbólico referenciando um arquivo do tipo
diretório é especificado na linha de comando, chown deve alterar o ID do usuário (e
ID do grupo, se especificado) do diretório referenciado pelo link simbólico e todos
arquivos na hierarquia de arquivos abaixo dela.
−L Se o −R opção é especificada e um link simbólico referenciando um arquivo do tipo
diretório é especificado na linha de comando ou encontrado durante a travessia
de uma hierarquia de arquivos, chown deve alterar o ID do usuário (e ID do grupo, se especificado)
do diretório referenciado pelo link simbólico e todos os arquivos no arquivo
hierarquia abaixo dela.
−P Se o −R opção é especificada e um link simbólico é especificado no comando
linha ou encontrados durante a travessia de uma hierarquia de arquivos, chown deve mudar
o ID do proprietário (e o ID do grupo, se especificado) do link simbólico. o chown
utilitário não deve seguir o link simbólico para qualquer outra parte do arquivo
hierarquia.
−R Altere recursivamente os IDs de usuário e grupo do arquivo. Para cada lima operando que nomeia um
diretório, chown deve alterar o ID do usuário (e ID do grupo, se especificado) do
diretório e todos os arquivos na hierarquia de arquivos abaixo dele. A menos que −H, −L, ou −P
opção for especificada, não é especificado qual dessas opções será usada como
o padrão.
Especificando mais de uma das opções mutuamente exclusivas −H, −L e −P não será
considerado um erro. A última opção especificada deve determinar o comportamento do
utilidade.
OPERANDOS
Os seguintes operandos devem ser suportados:
proprietário[:grupo]
Um ID de usuário e um ID de grupo opcional a serem atribuídos lima. O proprietário porção de
este operando deve obrigatoriamente ser um nome de usuário do banco de dados do usuário ou um ID de usuário numérico.
Qualquer um especifica um ID de usuário que deve ser dado a cada arquivo nomeado por um dos
lima operandos. Se um numérico proprietário operando existe no banco de dados do usuário como um usuário
nome, o número de ID do usuário associado a esse nome de usuário deve ser usado como o
ID do usuário. Da mesma forma, se o grupo parte deste operando está presente, deve ser
um nome de grupo do banco de dados de grupo ou um ID de grupo numérico. Qualquer um especifica um
ID do grupo que deve ser dado a cada arquivo. Se um operando de grupo numérico existe em
o banco de dados do grupo como um nome de grupo, o número de ID do grupo associado a esse
o nome do grupo deve ser usado como o ID do grupo.
lima Um nome de caminho de um arquivo cujo ID do usuário deve ser modificado.
STDIN
Não usado.
INPUT ARQUIVOS
Nenhum.
MEIO AMBIENTE VARIÁVEIS
As seguintes variáveis de ambiente devem afetar a execução de chown:
GRANDE Forneça um valor padrão para as variáveis de internacionalização que não estão definidas ou
nulo. (Veja o volume de Definições de Base de POSIX.1‐2008, Seção 8.2,
Internacionalização Variáveis pela precedência de internacionalização
variáveis usadas para determinar os valores das categorias de local.)
LC_ALL Se definido como um valor de string não vazio, substitui os valores de todos os outros
variáveis de internacionalização.
LC_CTYPE Determine o local para a interpretação de sequências de bytes de dados de texto
como caracteres (por exemplo, caracteres de byte único em oposição a caracteres de bytes múltiplos em
argumentos).
LC_MESSAGES
Determine a localidade que deve ser usada para afetar o formato e o conteúdo do
mensagens de diagnóstico gravadas no erro padrão.
NLSPAT Determine a localização dos catálogos de mensagens para o processamento de LC_MESSAGES.
ASSÍNCRONO EVENTOS
Padrão.
STDOUT
Não usado.
STDERR
O erro padrão deve ser usado apenas para mensagens de diagnóstico.
SAÍDA ARQUIVOS
Nenhum.
ESTENDIDO DESCRIÇÃO
Nenhum.
SAIR STATUS
Os seguintes valores de saída devem ser retornados:
0 O utilitário foi executado com sucesso e todas as alterações solicitadas foram feitas.
> 0 Ocorreu um erro.
CONSEQUÊNCIAS OF ERROS
Padrão.
O seguinte seções e guarante que os mesmos estão informativo.
APLICAÇÃO USO
Apenas o proprietário de um arquivo ou o usuário com os privilégios apropriados pode alterar o proprietário ou
grupo de um arquivo.
Algumas implementações restringem o uso de chown para um usuário com privilégios apropriados.
EXEMPLOS
Nenhum.
JUSTIFICATIVA
As versões do System V e BSD usam códigos de status de saída diferentes. Algumas implementações usadas
o status de saída como uma contagem do número de erros que ocorreram; esta prática é
impraticável, pois pode estourar a faixa de valores de status de saída válidos. Estes são mascarados
especificando apenas 0 e> 0 como valores de saída.
A funcionalidade de chown é descrito substancialmente por meio de referências a funções em
o volume de System Interfaces de POSIX.1‐2008. Desta forma, não há duplicação de
esforço necessário para descrever as interações de permissões, vários grupos e assim
em.
O método 4.3 BSD de especificar o proprietário e o grupo foi incluído neste volume de
POSIX.1‐2008 porque:
* Existem casos em que a condição final desejada não pôde ser alcançada usando o chgrp
e chown (que apenas alterou o ID do usuário) utilitários. (Se o proprietário atual não for um
membro do grupo desejado e o proprietário desejado não é membro do atual
grupo chown() a função pode falhar, a menos que o proprietário e o grupo sejam alterados no
mesmo tempo.)
* Mesmo se eles pudessem ser alterados de forma independente, nos casos em que ambos estão sendo alterados,
há uma penalidade de 100% no desempenho causada por ser forçado a chamar ambos os utilitários.
A sintaxe BSD usuário[.grupo] foi alterado para usuário[:grupo] neste volume de POSIX.1‐2008
porque o é um caractere válido em nomes de login (conforme especificado pela Base
Volume de definições de POSIX.1‐2008, nomes de login consistem em caracteres no portátil
conjunto de caracteres de nome de arquivo). o personagem foi escolhido como o substituto para o
caractere porque nunca seria permitido como um caractere em um nome de usuário ou
nome do grupo em implementações históricas.
O −R opção é considerada por alguns observadores como um afastamento indesejável do
abordagem histórica das ferramentas do sistema UNIX; desde uma ferramenta, find, já existe para recursar
diretórios, parecia não haver um bom motivo para exigir que outras ferramentas fossem duplicadas
essa funcionalidade. No entanto, o −R opção foi considerada uma importante conveniência do usuário, é
muito mais eficiente do que bifurcar um processo separado para cada elemento do diretório
hierarquia e está em uso histórico generalizado.
FUTURO INSTRUÇÕES
Nenhum.
Use chownposix online usando serviços onworks.net
