Compartilhando o diretório (root) do Linux com o Samba, o CentOS 7

1

Estou usando o CentOS 7 !

Eu quero saber se é possível compartilhar o diretório root / Linux.

No modo raiz:

# kwrite /etc/samba/smb.conf

Aqui o conteúdo da linha

[global]
  workgroup = MyGroup
  server string = Description
  netbios name = MyServer
  ...

[lnxroot]
  path = /
  valid users = root
  browsable =yes
  writable = yes
  guest ok = yes
  read only = No

[homes]
  ...

Agora aplique as alterações!

# chcon -R -t samba_share_t /

É inteligente Antes da sentença aplicada a "/"? Porque, eu tive problema com o comando before, e agora, eu não consigo logar com usuário root ou outro usuário.

# service nmb restart
# service smb restart
# service winbind restart
    
por Tory Catcher 10.10.2016 / 21:31

1 resposta

0

Como MikeA comentou, se você executou o comando chcon em sua pergunta, você quebrou a rotulagem de arquivo em seu sistema. Para restaurar os contextos de arquivo padrão, é necessário rotular novamente o sistema de arquivos. Reinicialize o sistema com o SELinux temporariamente desabilitado adicionando selinux=0 à linha de comando do kernel no GRUB. Então siga os passos em wiki do CentOS e reinicie.

Configurar o SELinux para permitir que o samba leia e escreva qualquer arquivo é bastante simples. A política do SELinux contém um samba_export_all_rw booleano para fazer exatamente isso. Ligue-o com:

semanage boolean --on samba_export_all_rw

Para obter mais detalhes sobre como resolver problemas de permissão de arquivos relacionados ao SELinux, escrevi uma resposta mais abrangente à pergunta Como configurar o SELinux para permitir que os daemons usem arquivos em locais não padrão .

    
por 02.10.2017 / 12:26