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.txt utiliza 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.txt usa uma barra (/) como separador, o que não é uma sintaxe válida para chown. A barra não é reconhecida e resultará em um erro ou comportamento inesperado.
  • chown -u dan -g staff file.txt usa as flags -u e -g, mas essas flags não existem no comando chown padrão. As flags corretas para especificar proprietário e grupo não são -u e -g; em vez disso, utiliza-se a sintaxe de dois pontos.
  • chown dan -g staff file.txt tenta usar uma flag -g para definir o grupo, mas -g não é uma flag válida para chown. Além disso, o comando seria interpretado como uma mudança de proprietário para dan e, em seguida, aplicando uma flag inválida, o que leva a um erro.