
Quiero configurar un servidor de archivos Ubuntu simple y cifrar el recurso compartido Samba. El truco es que quiero poder simplemente encender el servidor y tener los archivos compartidos de Samba accesibles en la red con permisos.
Sé que puedo simplemente decirle a Ubuntu que cifre mi carpeta de inicio y luego cree un recurso compartido en una carpeta debajo de mi carpeta de inicio. Eso cifraría los archivos, pero el descifrado sólo ocurre cuando inicio sesión. Si se corta la energía y el servidor se reinicia al volver a encenderse, nadie podrá acceder a los archivos compartidos hasta que yo inicie sesión.
Tiene que haber una manera mejor y más segura.
Respuesta1
Esto no es posible en el propio sistema. Si la clave para descifrar los datos se almacena localmente, debe almacenarse sin cifrar. Por lo tanto, el sistema efectivamente no está cifrado.
Mi mejor sugerencia es tener la clave almacenada en algún lugar de la red en un lugar que considere seguro, luego hacer que la caja la recupere y descifre los archivos al arrancar. Sigue siendo una mala idea, pero un poco más segura.
Respuesta2
Me pregunto si realmente te refieres a "cifrar tu archivo compartido". Si este es el caso, probablemente no pueda hacerlo (salvo cifrar los archivos encima del recurso compartido) y/o el dispositivo de respaldo, ninguno de los cuales está relacionado con SAMBA. Sin embargo, lo que puede hacer es proteger con contraseña los recursos compartidos para que los usuarios necesiten una contraseña (o acceso al servidor) para acceder a los archivos. (Vereste enlaceen seguridad.stackexchange)
Este enlacehabla sobre protección con contraseña. Básicamente, necesita configurar una lista de usuarios y contraseñas que SAMBA puede manejar y luego configurar "usuarios válidos" para ese recurso. Por ejemplo, los fragmentos de código apropiados podrían ser:
[global]
security = user
encrypt passwords = yes
smb passwd file = /usr/local/samba/private/smbpasswd
[sales]
path = /home/sales
comment = Sedona Real Estate Sales Data
writable = yes
valid users = sofie shelby adilia
admin users = mike
Puede utilizar smbpasswd para mantener la base de datos de contraseñas.