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.
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.
--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
$ sudo passwd smbuser
--Changement d'autorisation
$ sudo chown smbuser:smbuser /var/samba/
$ sudo pdbedit -a smbuser
$ sudo cp -p /etc/samba/smb.conf /etc/samba/smb.conf.org
$ sudo vi /etc/samba/smb.conf
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
$ sudo /etc/init.d/samba restart
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.
$ sudo pdbedit -L
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
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.
\\ <Adresse IP Raspberry Pi>: \ share \
sur le réseau depuis l'Explorateur.Mac Pour Mac, accédez à partir du Finder.
smb: // <Adresse IP Raspberry Pi>
dans [Adresse du serveur] et cliquez sur [Connexion].Utilisez efficacement Raspberry Pi et utilisez-le pour le travail à distance.