[LINUX] Serveur de partage de fichiers réalisé avec Raspberry Pi pouvant être utilisé pour le travail à distance

introduction

Cet article décrit comment créer un serveur de partage de fichiers à la maison à l'aide de Raspberry Pi.

Supposons que votre entreprise distribue un PC Windows pour le travail à distance. En prenant le concepteur comme exemple, si vous souhaitez copier les données sur Windows distribuées par votre entreprise sur votre Mac à la maison et travailler dessus, vous avez besoin d'un moyen de partager les fichiers.

Vous pouvez partager des fichiers avec des services de stockage en ligne tels que Dropbox, mais un serveur de partage de fichiers pratique est celui que vous pouvez utiliser à la maison.

En installant ** Samba ** sur Raspberry Pi et en créant un serveur de partage de fichiers, vous pouvez facilement partager des fichiers sur Windows et Mac.

Samba.png

SMB ** SMB (Server Message Block) ** est un protocole de partage de fichiers et d'imprimantes entre les ordinateurs Windows.

Utilisez ** NetBIOS ** comme protocole sous-jacent. Il existe également un protocole appelé ** CIFS ** qui étend SMB. CIFS utilise TCP / IP directement.

Construire Samba

--Installation de Samba $ sudo apt-get install samba samba-common-bin --Créer un dossier partagé $ sudo mkdir /var/samba
--Création d'un utilisateur pour accéder à un dossier partagé $ sudo useradd smbuser

Ajoutez ce qui suit au fichier / etc / samba / smb.conf.

[share]
   comment = Share Folder
   browseable = yes
   path = /var/samba
   writable = yes
   valid users = smbuser
   force user = smbuser

pdbedit La commande pdbedit gère la base de données SAM (base de données de l'utilisateur Samba). Il permet de gérer les comptes utilisateurs détenus dans la base de données SAM et ne peut être exécuté que par root.

Vous pouvez utiliser pdbedit pour ajouter des comptes d'utilisateurs, supprimer des comptes d'utilisateurs, modifier des comptes d'utilisateurs, répertorier des comptes d'utilisateurs et importer des comptes d'utilisateurs.

smbuser:1001:

--Liste des comptes utilisateurs dans la base de données (détails) $ sudo pdbedit -L -v

---------------
Unix username:        smbuser
NT username:          
Account Flags:        [U          ]
User SID:             S-1-5-21-1950213270-485466186-3954191822-1000
Primary Group SID:    S-1-5-21-1950213270-485466186-3954191822-513
Full Name:            
Home Directory:       \\raspberrypi01\smbuser
HomeDir Drive:        
Logon Script:         
Profile Path:         \\raspberrypi01\smbuser\profile
Domain:               RASPBERRYPI01
Account desc:         
Workstations:         
Munged dial:          
Logon time:           0
Logoff time:          never
Kickoff time:         never
Password last set:eau,25 mars 2020 15:11:40 JST
Password can change:eau,25 mars 2020 15:11:40 JST
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

Accès au serveur de partage de fichiers

Si le pare-feu est activé côté Raspberry Pi, on suppose que la communication utilisée par Samba est autorisée et les méthodes d'accès pour Windows et Mac sont décrites.

Windows Pour accéder à Samba sous Windows 10, vous avez besoin d'un client SMB. Pour Windows 10, SMB 1.0 est désactivé, suivez donc les étapes ci-dessous pour activer le client SMB.

  1. Ouvrez le panneau de contrôle
  2. Dans le programme, ouvrez [Activer ou désactiver les fonctionnalités Windows]
  3. Cochez [SMB 1.0 / CIFS Client] et cliquez sur [OK].
  4. Après avoir activé le client SMB, accédez à \\ <Adresse IP Raspberry Pi>: \ share \ sur le réseau depuis l'Explorateur.
  5. Vous pouvez accéder au serveur de partage de fichiers en entrant les informations d'identification smbuser que vous avez créées précédemment.

Mac Pour Mac, accédez à partir du Finder.

  1. Sélectionnez [Se connecter au serveur] dans [Aller] dans le Finder.
  2. Entrez smb: // <Adresse IP Raspberry Pi> dans [Adresse du serveur] et cliquez sur [Connexion].
  3. Sélectionnez un utilisateur enregistré et entrez les informations d'identification smbuser créées précédemment pour accéder au serveur de partage de fichiers.

en conclusion

Utilisez efficacement Raspberry Pi et utilisez-le pour le travail à distance.

Recommended Posts

Serveur de partage de fichiers réalisé avec Raspberry Pi pouvant être utilisé pour le travail à distance
Types de fichiers pouvant être utilisés avec Go
Optimisation mathématique pour un travail gratuit avec Python + PuLP
SSD 1306 OLED peut être utilisé avec Raspeye + python (Remarque)
Fonctions pouvant être utilisées dans l'instruction for
J'ai créé un moniteur de ressources pour Raspberry Pi avec une feuille de calcul
J'ai créé un serveur Web avec Razpai pour regarder des anime
Comprendre les probabilités et les statistiques qui peuvent être utilisées pour la gestion des progrès avec un programme python
J'ai fait un shuffle qui peut être réinitialisé (inversé) avec Python
À propos du fait que l'objet recompilé peut être utilisé pour le modèle re.match
J'ai créé un modèle de projet Python générique
Module de traitement du signal acoustique qui peut être utilisé avec Python-Sounddevice ASIO [Application]
[Travail électronique] J'ai fabriqué un détecteur de son tactile Suica avec Raspberry Pi
Python-Sound device Module de traitement du signal acoustique ASIO [Basic]
Essayez de pêcher le Wakasagi avec Raspberry Pi
Capteur humain amélioré fabriqué avec Raspberry Pi
Notes pour créer des figures pouvant être publiées dans des revues avec matplotlib
[Pour les débutants] J'ai fait un capteur humain avec Raspberry Pi et notifié LINE!
[Hackason] À propos de la création d'un outil pouvant être imprimé sur Raspberry Pi [Outil pratique]
Programmation média avec Raspeye (préparation audio)
Profitez du travail électronique avec GPIO de Raspberry Pi
Application d'analyse des investissements boursiers avec tarte aux framboises
Présentation et fonctionnalités utiles de scikit-learn qui peuvent également être utilisées pour l'apprentissage en profondeur
Convertir des images du SDK FlyCapture en un formulaire pouvant être utilisé avec openCV
Créez des serveurs sur Linux et des réseaux locaux avec Raspberry Pi NextCloud et le partage de bureau
[Python] Introduction au scraping WEB | Résumé des méthodes pouvant être utilisées avec webdriver
L'histoire selon laquelle sendmail qui peut être exécuté dans le terminal ne fonctionnait pas avec cron
J'ai créé un outil pour générer automatiquement un diagramme de transition d'état pouvant être utilisé à la fois pour le développement Web et le développement d'applications
Algorithmes de base utilisables par les pros de la compétition
Pour pouvoir utiliser le japonais avec Python dans l'environnement Docker
Liste des couleurs pouvant être définies avec tkinter (mémorial)
Enregistrement d'image ANT qui peut être utilisé en 5 minutes
[Django] À propos des utilisateurs pouvant être utilisés sur un modèle
Limites qui peuvent être analysées à la fois avec MeCab
Peut être utilisé avec AtCoder! Une collection de techniques pour dessiner du code court en Python!
C'était génial d'éditer le fichier Python dans Raspberry Pi avec la fonction à distance d'Atom
Étant donné que ImageDataGenerator ne peut plus être utilisé, une histoire sur la création d'une classe d'extension de données pour tensorflow> = 2.0
Comment définir des variables pouvant être utilisées dans toute l'application Django ~ Utile pour les modèles, etc. ~