
En nuestro servidor Centos 7, agregué create mask = 770
mi smb.conf
para forzar permisos en los archivos que nuestros usuarios de Windows almacenan en un directorio. Luego, desde la línea de comando, ingresé lo siguiente:
# systemctl restart smb.service
# systemctl restart nmb.service
...pero los archivos no se guardaron con los permisos adecuados. Se guardaron correctamente después de reiniciar. Entonces, ¿qué pasó en el reinicio que (tal vez) podría haber hecho desde la línea de comando?
Aquí está la sección de smb.conf:
[image-storage]
comment = archived image location
path = /our/samba/path/to/image_storage
valid users = @NameOfOurGroup
create mask = 770
browsable = yes
writable = yes
guest ok = no
force user = imagestore
Respuesta1
Reiniciar solo el servicio parece una mejora respecto al reinicio. Aún mejor es hacer uso de la recarga de configuración que viene con muchos servicios de Linux, incluido Samba. A menudo se accede a esta función con una señal SIGHUP o mediante un programa de control.
Usarcontrol smb(página de manual) para recargar la configuración con el menor tiempo de inactividad y el menor impacto posible en los servicios que ya utilizan sus recursos compartidos. Entonces, simplemente ejecuta esto:
smbcontrol smbd reload-config
Respuesta2
Tienes mal el nombre del servicio. Intentar:
# systemctl restart smb.service
# systemctl restart nmb.service
Respuesta3
Samba crea procesos secundarios para cada usuario conectado. Según el manual, el proceso principal monitorea el archivo de configuración y lo recarga automáticamente si cambia. Por lo tanto, sus cambios se aplican casi instantáneamente sin que usted haga nada; sin embargo, los cambios no se propagan a la cosecha actual de procesos secundarios.
Cualquier nuevo usuario que monte acciones verá sus cambios.
Si deseas verlos
- Desmonte todos sus recursos compartidos de samba de su máquina Windows. Su proceso hijo en el servidor samba morirá cuando se desmonte su último recurso compartido. Montar una unidad crea un nuevo proceso hijo con la nueva configuración
- O mata tu proceso hijo de samba.
Respuesta4
Esta respuesta fue, con diferencia, la mejor para mí: Asegúrese de reiniciar el servicio smb antes de usar esta respuesta, expulsará a los usuarios conectados. mejor usarsmbcontrol smbd recarga-configsi solo desea recargar nuevos recursos compartidos o actualizar la configuración. – PrestonDocks 8 de enero de 2022 a las 0:52