2 votes

SMB me donne des cauchemars, les partages s'affichent mais je ne peux accéder à aucun dossier.

J'ai besoin d'un peu d'aide pour configurer le serveur SMB. Je n'ai pas utilisé Linux depuis un certain temps et j'ai envie de laisser tomber Windows et d'utiliser cette boîte comme un simple serveur de fichiers pour mes lecteurs multimédia dispersés dans la maison.

Je n'ai pas du tout besoin de sécurité sur les partages car ils sont strictement sur un réseau interne et les lecteurs multimédias ne semblent pas vouloir travailler avec des partages nécessitant des mots de passe.

L'ordinateur s'affiche lorsque j'essaie d'ajouter un nouveau dossier multimédia dans le lecteur multimédia, mais même si j'utilise mon nom d'utilisateur et mon mot de passe Ubuntu, je ne peux pas accéder au dossier, et les journaux indiquent une tentative par l'utilisateur nobody Lorsque j'essaie d'accéder à ce dossier dans Ubuntu, je peux accéder aux éléments suivants smb://main pc et il montre tous les dossiers mais je ne peux accéder à rien. Même en utilisant mes identifiants Ubuntu, je reçois une erreur disant que la permission est refusée. Je sais que je suis probablement en train de négliger quelque chose de facile qui va me faire passer pour un vrai cancre, mais tout conseil serait grandement apprécié.

3voto

SAGAR Nair Points 1267

Eh bien, je recommande de faire ce qui suit dès le coup d'envoi. Toutes les commandes à exécuter sont en utilisateur root ou avec sudo pour éviter les problèmes de privilèges.

  1. Installez les paquets de service samba.
sudo apt-get install samba samba-common python-glade2 system-config-samba
  1. Sauvegarde du fichier de configuration par défaut de Samba.

cp /etc/samba/smb.cnf /etc/samba/smb.cnf.bak

  1. Créez l'emplacement du répertoire requis - de préférence un grand volume pour un stockage maximal.

mkdir -p /data/SambaShare/PublicShare

  1. Changer la permission et la propriété des répertoires créés.

chmod -R 0775 /data/SambaShare/PublicShare

chown -R nobody:nogroup /data/SambaShare/PublicShare

  1. Modifier le fichier de configuration de samba Selon vos besoins, modifiez les entrées suivantes.

vi /etc/samba/smb.cnf

[PublicShare]
comment = My Public Share
path = /data/SambaShare/PublicShare
writable = yes
browseable = yes
public = yes
hosts allow = 127. 192.168.
guest ok = yes

Note : En supposant que votre plage IP interne commence par 192.168.xx.x, alors y host allow = dans le code ci-dessus a 192.168. si cela diffère dans votre cas, essayez de modifier en conséquence, mais ne manquez pas les espaces donnés entre la gamme de l'hôte.

Le dossier PublicShare est maintenant accessible par tous sans utilisateur ni mot de passe. Si vous avez besoin d'un groupe et d'un utilisateur pour gérer ce dossier, vous devez ajouter " utilisateurs valides = " dans le code ci-dessus. Vous pouvez choisir votre nom préféré et le changer en conséquence. Les codes sont explicites.

  1. Ajouter un groupe pour Samba "mysmbgrp" :
addgroup mysmbgrp
  1. Ajouter un utilisateur pour le groupe mysmbgrp
adduser user1 -G mysmbgrp
  1. Attribuer un mot de passe aux utilisateurs de samba pour se connecter
smbpasswd -a user1
  1. Activez le compte utilisateur pour la connexion à Samaba.
smbpasswd -e user1
  1. Redémarrer les services.
sudo service smbd stop

sudo service nmbd stop

sudo service smbd start

sudo service nmbd start

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X