3 votes

Erreur de démarrage des services de noms Samba NetBIOS (nmb) sur CentOS 6

J'essaie de démarrer le service nmb. Il laisse ceci dans le fichier journal et existe :

[2013/05/08 14:06:23,  0] ../source3/nmbd/nmbd.c:883(main)
  nmbd version 4.0.0rc4 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2012
[2013/05/08 14:06:23,  0] ../source3/nmbd/nmbd.c:922(main)
  standard input is not a socket, assuming -D option
[2013/05/08 14:06:23,  0] ../source3/lib/util_sock.c:1253(create_pipe_sock)
  error creating socket directory /var/run/samba/nmbd: Permission denied
[2013/05/08 14:06:23,  0] ../source3/nmbd/nmbd_packets.c:48(nmbd_init_packet_server)
  ERROR: nb_packet_server_create failed: NT_STATUS_ACCESS_DENIED

Voici le dossier :

# ls -ldZ /var/run/samba/
drwxr-xr-x. root root system_u:object_r:smbd_var_run_t:s0 /var/run/samba/

C'est bizarre :

# service nmb status
nmbd dead but pid file exists
# ls /var/run/samba/nmbd.pid
ls: cannot access /var/run/samba/nmbd.pid: No such file or directory

Des idées ?

1voto

zozothekid Points 11

C'est un bug de selinux , désactivez selinux pour nmbd :

chcon -t unconfined_exec_t /usr/sbin/nmbd

ou ajouter une règle pour le socket

semanage fcontext -a -t nmbd_var_run_t /var/run/samba/nmbd/unexpected

3 votes

Vous pouvez améliorer cette réponse en ajoutant la permission exacte qui doit être accordée pour que SELinux fonctionne sans sacrifier la sécurité.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X