NTFS + Samba com o SELinux ativado
Dica publicada em Linux / Redes
NTFS + Samba com o SELinux ativado
Resolvi escrever essa dica pois tive problemas com o "chcon", o Samba montava o compartilhamento, só não lia os arquivos dentro da pasta, estava como montada e não aparecia nenhum arquivo dentro.
sudo chcon -t samba_share_t win1/
chcon: falha ao alterar o contexto de 'win1/' para “system_u:object_r:samba_share_t:s0”: Operation not supported
Como solucionar isto rápido:
# vi /etc/fstab
Na linha do seu hd você adiciona esta linha:
context=system_u:object_r:samba_share_t:s0
Ex.:
Mudei o ro para rw, assim possibilitando escrita.
A seguir o Samba configurado. Ex.:
É só montar a partição, vai estar com permissões para escrita do "nome_do_usuario".
sudo mount -t cifs //192.168.0.12/backup /mnt/backup -o username=nome_do_usuario,password=senha,uid=nome_do_usuario
Pronto, partição NTFS montada e lendo os arquivos com o SELinux ativado.
Só não esqueça de abrir a porta para o serviço:
# firewall-cmd --permanent --add-service=samba
# firewall-cmd --reload
Sistema operacional usado: Fedora Core 27 Workstation
sudo chcon -t samba_share_t win1/
chcon: falha ao alterar o contexto de 'win1/' para “system_u:object_r:samba_share_t:s0”: Operation not supported
Como solucionar isto rápido:
# vi /etc/fstab
Na linha do seu hd você adiciona esta linha:
context=system_u:object_r:samba_share_t:s0
Ex.:
UUID=b61123312C2223119B /mnt/win1 ntfs default,rw,context=system_u:object_r:samba_share_t:s0 0 0
Mudei o ro para rw, assim possibilitando escrita.
A seguir o Samba configurado. Ex.:
[backup]
comment = Backup de arquivos
path = /mnt/win1
writable = yes
public = yes
valid users = nome_do_usuario
comment = Backup de arquivos
path = /mnt/win1
writable = yes
public = yes
valid users = nome_do_usuario
É só montar a partição, vai estar com permissões para escrita do "nome_do_usuario".
sudo mount -t cifs //192.168.0.12/backup /mnt/backup -o username=nome_do_usuario,password=senha,uid=nome_do_usuario
Pronto, partição NTFS montada e lendo os arquivos com o SELinux ativado.
Só não esqueça de abrir a porta para o serviço:
# firewall-cmd --permanent --add-service=samba
# firewall-cmd --reload
Sistema operacional usado: Fedora Core 27 Workstation