Comment configurer Samba pour autoriser l'utilisateur root pour un contrôle total sur le partage particulier?

12

$ (subj), il semble que l'utilisateur root soit refusé par défaut pour tous les partages. J'essaie de reproduire le partage administratif Windows.

user539484
la source

Réponses:

17

Avez-vous un mot de passe défini dans Samba (pas dans le fichier passwd système) pour root? Vous devriez pouvoir définir un tel mot de passe en exécutant smbpasswd -a root.

jelmer
la source
2
Frappez le front, votez et acceptez! J'ai complètement oublié ce qu'il n'y a pas d'AAA commun sous Linux!
user539484
Oui, celui-ci doit être marqué comme accepté
Addo Solutions
7

Vous devriez installer votre smb.conf afin que nous puissions réellement évaluer le problème. Quoi qu'il en soit, voici un indice:

   invalid users = root

fait partie du smb.conf par défaut.

Eh bien. Root est-il encore un utilisateur smb valide? Essayez ensuite d'autoriser explicitement root:

valid users = root 

Et essayez quelque chose comme ça:

[config]
    comment = Admin Config Share  - Whatever
    path = /
    valid users = someusers, somegroup
    force user = root
    force group = root
    admin users = someusers, somegroup   
    writeable = Yes
juwi
la source
Doit-il être une option explicitement spécifiée ou implicitement supposée? Mon smb.confn'est pas "à partir de zéro" et ne contient aucun valid usersou invalid usersparamètres du tout.
user539484
Hmm, aussi, selon la doc, il n'y a pas d'utilisateurs invalides par défaut.
user539484
Voir l'article édité.
juwi
1

si vous ne pouvez pas accéder à deux utilisateurs, un pour un utilisateur normal et l'autre pour une racine, vous devez alias les netbios dans le fichier smb.conf afin que Windows les considère comme deux serveurs. Accédez ensuite à chacun avec un identifiant utilisateur différent. Vous pouvez également ajouter au fichier hôte des fenêtres l'IP du même serveur avec des noms différents. Le problème est avec Windows qui ne peut autoriser qu'un seul utilisateur à la fois, donc ne peut pas accéder en tant que root.

user300130
la source