o que faz o “chcon -t samba_share_t / path / to / share”?

1

Estou configurando um compartilhamento de samba e dois compartilhamentos idênticos estão acessíveis e um não é. Enquanto olhava para o que poderia resolver o problema, vi esse comando. Eu não consigo encontrar o que faz embora.

O que "chcon -t samba_share_t / caminho / para / compartilhar" faz?

Para elaborar essa pergunta, por que eu precisaria executar esse comando em um compartilhamento, mas não no outro. Ambos os compartilhamentos foram criados do mesmo usuário e do mesmo computador.

    
por Starblight 31.01.2018 / 21:12

2 respostas

4

Altera o contexto do SELinux do caminho especificado para samba_share_t . Isso seria necessário se você tiver o SELinux no modo enforcing em seu sistema e o caminho que está sendo referido não tiver sido previamente designado como um compartilhamento Samba (via rotulagem do SELinux).

    
por 31.01.2018 / 21:19
2

A resposta de João dá uma excelente explicação da segunda parte da sua pergunta. Para adicionar à resposta de João, o comando dividido desta forma:

  • chcon - Altera o contexto de segurança para arquivos. Você pode ler mais sobre chcon aqui .
  • -t samba_share_t - O -t é usado para designar o tipo do contexto de segurança de destino, que, neste caso, é samba_share_t .
  • /path/to/share/ é o arquivo destinado à operação chcon .
por 31.01.2018 / 21:31

Tags