¿Cómo configurar Samba para permitir al usuario root tener un control total sobre el recurso compartido en particular?

12

$ (subj), parece ser el usuario raíz denegado de forma predeterminada para todos los recursos compartidos. Estoy tratando de reproducir el recurso compartido administrativo de Windows.

usuario539484
fuente

Respuestas:

17

¿Tiene una contraseña establecida en Samba (no en el archivo passwd del sistema) para root? Debería poder establecer dicha contraseña ejecutando smbpasswd -a root.

jelmer
fuente
2
¡Golpea la frente, vota y acepta! ¡Olvidé por completo lo que no hay AAA común en Linux!
user539484
Sí, este debe marcarse como aceptado
Addo Solutions el
7

Debería poner su smb.conf para que podamos evaluar el problema. De todos modos, aquí hay una pista:

   invalid users = root

es parte del smb.conf predeterminado.

Bien entonces. ¿Es root un smbuser válido todavía? Luego intente explícitamente permitir root:

valid users = root 

Y prueba algo como esto:

[config]
    comment = Admin Config Share  - Whatever
    path = /
    valid users = someusers, somegroup
    force user = root
    force group = root
    admin users = someusers, somegroup   
    writeable = Yes
juwi
fuente
¿Tiene que ser una opción explícitamente especificada o implícitamente asumida? Mi smb.confno es "desde cero" y no contiene ninguno valid userso invalid usersparámetros en absoluto.
user539484
Hmm, también, según el documento, no hay usuarios no válidos por defecto.
user539484
Ver publicación editada.
juwi
1

Si no puede acceder a dos usuarios, uno para un usuario normal y el otro para una raíz, debe alias los netbios en el archivo smb.conf para que Windows los vea como dos servidores. Luego acceda a cada uno con una identificación de usuario diferente. También puede agregar al archivo host de Windows la IP del mismo servidor con diferentes nombres. El problema es con Windows que solo puede permitir un usuario a la vez, por lo que no puede acceder como root.

user300130
fuente