Construction du serveur de fichiers Linux (Ubuntu et Samba)

J'ai installé Linux (Ubuntu 20.04.1) dans Windows en utilisant virtualbox, donc J'ai essayé de créer un serveur de fichiers. C'est un mémo de.

Créer un répertoire partagé

$sudo mkdir /home/share
$sudo chmod 0777 /home/share

J'ai créé un répertoire de partage sous home et accordé l'accès à ce répertoire. Partagez le contenu de ce répertoire. (Le nom est arbitraire, veuillez décider de la partie de partage comme vous le souhaitez)

mkdir → Créer un répertoire chmod → modifier l'autorité d'accès

Installation de Samba

$ sudo apt-get -y install samba

Paramètres du serveur de fichiers

$ sudo vim /etc/samba/smb.conf

Ouvrez-le avec la commande ci-dessus et éditez smb.conf. Je pense qu'il y a la description suivante sur la 22e ligne.

smb.conf


#======================= Global Settings =======================

[global]

## Browsing/Identification ###

Ajoutez la description suivante.

unix charset = UTF-8
dos charset = CP932

Je vais le faire comme ça.

smb.conf


#======================= Global Settings =======================

[global]
unix charset = UTF-8
dos charset = CP932

## Browsing/Identification ###

Modifiez les éléments suivants si nécessaire. Je n'ai pas eu besoin de le modifier.

smb.conf


#Change this to the workgroup/NT-domain name your Samba server will part of
  workgroup = WORKGROUP

Ecrire la valeur du groupe de travail Winodws dans WORKGROUP workgroup = Vous pouvez le vérifier ci-dessous Panneau de configuration-> Système et sécurité-> Système -> Paramètres du nom de l'ordinateur, du domaine et du groupe de travail

Il y a la description suivante près de la 38e ligne.

smb.conf


#### Networking ###

Cet élément semble être utilisé pour limiter l'adresse IP de la source de connexion. Je n'ai pas édité cette fois.

Ajoutez ce qui suit à la fin du fichier:

smb.conf


[Share]
   path = /home/share
   writable = yes
   guest ok = yes
   guest only = yes
   create mode = 0777
   directory mode = 0777

Dans [Partager], donnez un nom au nom du dossier à partager. Pour le chemin, entrez le chemin du répertoire que vous souhaitez partager en premier.

Redémarrez le serveur de fichiers

$ sudo systemctl restart smbd
$ sudo systemctl enable smbd

Confirmer le nom du serveur

Vérifiez le nom du serveur sous Linux.

$ hostname
nom du serveur

Accéder aux fichiers sous Windows

Ouvrez l'Explorateur sous Windows et à partir de Map Network Drive Cliquez sur Map Network Drive.

Dans le champ du dossier, spécifiez "\ nom du serveur \ nom du dossier partagé".

Le nom du serveur a été confirmé plus tôt sous Linux. Le nom du dossier est la partie [Partager] que vous avez spécifiée précédemment. (Dans ce cas, partagez)

L'écran d'authentification de l'utilisateur apparaît et vous pouvez l'entrer. Vous devriez maintenant pouvoir accéder au fichier.

prime

Il s'agit d'une méthode pour restreindre l'accès des utilisateurs aux groupes.

Créer un groupe

$ sudo groupadd share

Le groupe de partage a été créé.

Paramètres du serveur de fichiers

Modifiez ce que vous avez ajouté à la fin de smb.conf.

smb.conf


[Share]
   path = /home/share
   writable = yes
   guest ok = no
   create mode = 0777
   directory mode = 0777
   valid users = @share

Spécifiez le nom du groupe qui peut être authentifié par des utilisateurs valides. Cette fois, les utilisateurs appartenant au groupe de partage peuvent y accéder.

Ajouter un utilisateur

Uniquement si vous souhaitez créer un nouvel utilisateur. Même les utilisateurs qui l'ont fait depuis le début sont d'accord.

$sudo useradd -m nom d'utilisateur
$nom d'utilisateur sudo passwd

Après cela, entrez le mot de passe deux fois et l'utilisateur sera créé. Les utilisateurs doivent avoir le même nom. Le répertoire de base est créé en ajoutant l'option useradd -m. (-m n'est pas nécessaire)

Ajouter un utilisateur au groupe

$ sudo usermod -nom d'utilisateur de partage aG

L'utilisateur peut maintenant être enregistré dans le groupe.

Ajouter un utilisateur à la samba

$ sudo pdbedit -un nom d'utilisateur

Entrez le mot de passe deux fois et vous avez terminé. (J'ai pu y accéder avec smbpasswd au lieu de pdbedit.)

Vous pouvez désormais restreindre l'accès par authentification lors de l'accès depuis Windows.

Article de référence

https://qiita.com/k-Mata/items/8bee9e02e74565b6c147 https://qiita.com/msrks/items/1385cf13258dd1a0da08 https://www.server-world.info/query?os=Ubuntu_16.04&p=samba https://linuxfan.info/ip-address https://www.server-world.info/query?os=Ubuntu_18.04&p=samba&f=2 https://renoji.com/IT.php?Contents=OS_CentOS/Server_File/Samba_UserRegistration.html https://qiita.com/orangain/items/056db6ffc16d765a8187 https://eng-entrance.com/linux-user-add

Recommended Posts

Construction du serveur de fichiers Linux (Ubuntu et Samba)
Construction de serveur Web Linux (Ubuntu et Apache)
Construction du serveur Web Ubuntu (18.04.3)
Configurer un serveur de fichiers sur Ubuntu 20.04 à l'aide de Samba
Ubuntu Linux 20.04
Résumé des liens de construction du serveur Linux (CentOS7)
Bases de la création d'un serveur interne pour Linux (CentOS 8.1, openSUSE 15.1, Ubuntu 20.04)! Serveur de fichiers avec Samba
Construire un serveur Samba sur Arch Linux
Construction de l'environnement Linux
Construction Linux (CentOS)
Commande de serveur Linux
[Linux] Recherche de fichiers
[Samba] Partage de fichiers mutuel entre les machines Linux et Windows
Vérification de la charge du serveur Linux
Commentaire sur la construction du serveur Web
Pirater un descripteur de fichier Linux
[Ubuntu 18.04] Construction de l'environnement Tensorflow 2.0.0-GPU
À propos de la construction de l'environnement Linux (CentOS)
Périphérique et système de fichiers Linux
Première construction de l'environnement LAMP (Linux)
À propos des autorisations de fichiers et de répertoires Linux
Construction de l'environnement Ubuntu14.04 + GPU + TensorFlow
Construction de l'environnement Linux (sur environnement WSL)
Problèmes de WiFi avec les ordinateurs portables Ubuntu / Linux