Administração de Linux
medium
Administração de Linux Question #019e3987
Question Statement
Administração de Linux
#chown
#file-ownership
#group-ownership
#posix-syntax
Medium
Qual dos seguintes comandos altera a propriedade do arquivo file.txt para o usuário dan e o grupo staff?
A
chown dan/staff file.txt
B
chown dan:staff file.txt
Correct
C
chown -u dan -g staff file.txt
D
chown dan -g staff file.txt
Official Explanation / Community Explanations
O comando chown é usado para alterar o proprietário e/ou grupo de um arquivo. A sintaxe correta para alterar o proprietário e o grupo simultaneamente é chown proprietário:grupo arquivo. Nesse caso, chown dan:staff file.txt define o proprietário para dan e o grupo para staff.
Como funciona
O comando chown aceita dois pontos (:) como separador entre o proprietário e o grupo. Quando ambos são especificados, a propriedade do arquivo (usuário e grupo) é atualizada de acordo. Os dois pontos são a sintaxe POSIX padrão para essa operação.
Por que o valor correto está certo
chown dan:staff file.txtutiliza o separador de dois pontos, que é a forma correta e mais comum de especificar tanto o proprietário quanto o grupo em um único comando.
Por que os valores incorretos estão errados
chown dan/staff file.txtusa uma barra (/) como separador, o que não é uma sintaxe válida parachown. A barra não é reconhecida e resultará em um erro ou comportamento inesperado.chown -u dan -g staff file.txtusa as flags-ue-g, mas essas flags não existem no comandochownpadrão. As flags corretas para especificar proprietário e grupo não são-ue-g; em vez disso, utiliza-se a sintaxe de dois pontos.chown dan -g staff file.txttenta usar uma flag-gpara definir o grupo, mas-gnão é uma flag válida parachown. Além disso, o comando seria interpretado como uma mudança de proprietário paradane, em seguida, aplicando uma flag inválida, o que leva a um erro.