web-dev-qa-db-fra.com

Partage du dossier samba avec un accès root

Sur mon réseau, un serveur de transfert utilise le serveur Ubuntu 10.10, qui est ma principale zone de développement. Comme je dois accéder aux fichiers de la racine Apache à partir d'autres ordinateurs du réseau, j'ai configuré samba avec les paramètres suivants:

[www]
    comment = Apache root www
    path = /var/www
    writable = yes
    force user = root
    force group = root

Sur l'ordinateur hôte, exécutant le bureau Ubuntu 10.10, j'essaie de monter le lecteur avec un fichier bash ressemblant à celui ci-dessous:

#!/bin/bash
Sudo mount -t cifs //192.168.1.5/www /media/www/ -o username=myusername,password=mypassword,rw,iocharset=utf8,file_mode=0777,dir_mode=0777

Ce qui se passe, c’est que je reçois erreur de montage (13): autorisation refusée. Reportez-vous à la page de manuel de mount.cifs (8) (par exemple, man mount.cifs) jeté à la face lors de la tentative d’exécution du montage.

J'ai fait exactement la même chose, avec exactement le même fichier smb.conf & mount-bash sur un autre ordinateur de mon réseau, mais cela ne fonctionnera tout simplement pas.

Qu'est-ce que je fais mal? Je manque d'idées.

3
Industrial

Dépannage de base:

  1. Connectez-vous avec smbclient -U myusername //192.168.1.5/www et voyez ce qui se passe
  2. Faites la même chose du serveur (pas de l'hôte distant)
  3. Vérifiez /var/log/samba/smbd.log et /var/log/samba/log.[remote address]
  4. Augmentez le niveau de journalisation Samba et réessayez. Vous pouvez le faire en ajoutant log level = 3 à votre smb.conf (et en redémarrant ou en envoyant HUP à smbd).
0
Olli