Outils pour utilisateurs

Outils du site


issue208:c_c

Last issue we looked at SAMBA basics and getting a test VM running. If you are planning on writing LPI, know that for some reason, the “weight” on SAMBA is more than others, meaning you are likely to get more questions based thereon. If I remember correctly, it features in all three of the LPIC exams. I’m looking at my old notes here while I write this, so while everything should be technically correct, there may be some things that may be out of date. It has been a while since I taught students and versions do change. However, I generally find that if you know the origins of something, you understand it better. Just in case you forgot where we are, fire up your VM and let's take a look. Quick recap, (also helps me get my train of thought in-line) SAMBA is an amalgamation of three daemons: 1. smbd - resource locking - user authentication - data sharing via SMB protocol - printing - file sharing (Mnemonic RUDE PF - as in PF sense firewall fill in your own word for the E or remember it is silent) 2. nmbd - NETBIOS translator - Windows browser (like Network neighbourhood)

Dans le dernier numéro, nous avons abordé les bases de SAMBA et la configuration d'une VM de test. Si vous prévoyez de passer l'examen LPI, sachez que, pour une raison quelconque, SAMBA a plus de « poids » que les autres, ce qui signifie que vous risquez d'avoir plus de questions sur ce sujet. Si je me souviens bien, il figure dans les trois examens LPIC. Je regarde mes vieilles notes pendant que j'écris ceci, donc même si tout devrait être techniquement correct, il peut y avoir des choses qui ne sont plus d'actualité. Cela fait un certain temps que je n'ai pas enseigné à des étudiants et les versions changent. Cependant, je trouve généralement que si vous connaissez les origines d'une chose, vous la comprenez mieux.

Au cas où vous auriez oublié où nous en sommes, lancez votre VM et jetons un coup d'œil. Récapitulons rapidement (cela m'aide aussi à suivre le fil de ma pensée).

SAMBA est un amalgame de trois démons :

1. smbd - verrouillage des ressources - authentification des utilisateurs - partage de données via le protocole SMB - impression - partage de fichiers (mnémotechnique (pour l'anglais !) RUDE PF - PF comme dans le pare-feu pfsense - remplacez le E par votre propre mot ou rappelez-vous qu'il est muet).

2. nmbd - Traducteur de NETBIOS - Navigateur Windows (comme dans voisinage Réseau)

3. winbindd - Windows USER and GROUPS translator. Via: PAM, NSS RPC - Maps windows users onto Linux NOTE: Samba cannot use /etc/pwd or /etc/shadow to authenticate users directly! In your VM, make sure SMB is still there: ps aux | grep smb ps aux | nmbd sudo smbstatus Happiness? Let’s quickly cover the other basics as well, I’ll put them here, as I have them in *my notes, which my help you remember things easier. At any point, feel free too grab an LPIC book lying about or check on the latest LPIC objectives: https://www.lpi.org/our-certifications/lpic-2-overview/ As I said before things change (but the more they stay the same?)

3. winbindd - Traducteur des UTILISATEURS et des GROUPES de Windows. Via : PAM, NSS RPC - Fait correspondre les utilisateurs de Windows avec ceux de Linux.

NOTE : Samba ne peut pas utiliser /etc/pwd ou /etc/shadow pour authentifier directement les utilisateurs !

Dans votre VM, assurez-vous que SMB est toujours présent :

ps aux | grep smb

ps aux | nmbd

sudo smbstatus

Le bonheur ?

Couvrons rapidement les autres bases aussi. Je vais les mettre ici, car je les ai dans *mes notes, ce qui peut vous aider à vous souvenir des choses plus facilement. A tout moment, n'hésitez pas à prendre un livre sur LPIC qui traîne ou à vérifier les derniers objectifs de LPIC : https://www.lpi.org/our-certifications/lpic-2-overview/

Comme je l'ai déjà dit, les choses changent (mais plus elles restent les mêmes ?).

Please also check out: https://socradar.io/what-are-smb-ports/ Because our VM server is a blank slate, you may need to install the net-tools package if you want to tun commands such as netstat. sudo apt install net-tools. In the last issue, we just set up as this page: https://ubuntu.com/tutorials/install-and-configure-samba#3-setting-up-samba, but we did not talk about it. On your freshly created VM, type: man smb.conf It is one of the better man pages. It is intense, I know, but I want you to make a bit of an effort and go through it at least once, more if you need to. So if anything went wrong in the previous issue for you, you need to look here. Parameters are in the format of NAME = VALUE You may have realised from my list that we do not have SAMBA users. Now just as we were blindly following the Ubuntu SAMBA page, in the previous issue, we will continue, there is a part four there. The problem is they do not say much and a newbie may get caught here. Let’s expand.

Consultez également : https://socradar.io/what-are-smb-ports/

Puisque notre serveur VM est vierge, vous devrez peut-être installer le paquet net-tools si vous souhaitez utiliser des commandes telles que netstat.

sudo apt install net-tools

Dans le dernier numéro, nous nous sommes contentés de configurer cette page : https://ubuntu.com/tutorials/install-and-configure-samba#3-setting-up-samba, mais nous n'en avons pas parlé. Sur votre VM fraîchement créée, tapez :

man smb.conf

C'est l'une des bonnes pages du manuel. C'est intense, je sais, mais je veux que vous fassiez un petit effort et que vous la parcouriez au moins une fois et plus si nécessaire. Ainsi, si quelque chose dans le numéro précédent n'a pas fonctionné pour vous, vous devez regarder ici. Les paramètres se présentent sous la forme NOM = VALEUR.

Vous avez peut-être compris, en lisant ma liste, que nous n'avons pas d'utilisateurs de SAMBA. Tout comme nous avons suivi aveuglément la page SAMBA d'Ubuntu, dans le numéro précédent, nous allons continuer ; il y a une quatrième partie. Le problème est qu'elle ne dit pas grand-chose et qu'un novice peut se retrouver coincé ici. Développons.

We start by adding a generic SMB user, the name is up to you. At this stage you should know how to add a user. You can use ‘smbpasswd’ to add a password for the newly created user. You cannot use smbpasswd to create and set a password for a user, the user must already exist. Your homework lies here: https://ubuntu.com/server/docs/introduction-to-samba Please read this at least once. That will lead us here: https://ubuntu.com/server/docs/samba-as-a-file-server But how do we access this SMB share from another Ubuntu computer? Where my friend was looking in “Windows shares” originally, I suspect a lot of newbies my look here, but it is not in the “windows” part. (though it reports Windows shares once connected) Your eyes need only travel to the bottom of the finder window. (that part only appears when you click on other locations) “Connect to Server” (see image above) – type : smb://<ip address of SMB server>

Nous commençons par ajouter un utilisateur SMB générique, dont le nom est libre. À ce stade, vous devriez savoir comment ajouter un utilisateur. Vous pouvez utiliser « smbpasswd » pour ajouter un mot de passe à l'utilisateur nouvellement créé. Vous ne pouvez pas utiliser smbpasswd pour créer un utilisateur et définir son mot de passe ; l'utilisateur doit déjà exister.

Votre devoir se trouve ici : https://ubuntu.com/server/docs/introduction-to-samba. Veuillez lire cela au moins une fois. Cela nous mènera ici : https://ubuntu.com/server/docs/samba-as-a-file-server

Mais comment accéder à ce partage SMB à partir d'un autre ordinateur Ubuntu ?

Alors que mon ami cherchait à l'origine dans « Windows shares », je soupçonne que beaucoup de débutants cherchent ici, mais ce n'est pas dans la partie « windows » (bien qu'il signale les partages Windows une fois connecté). Vos yeux n'ont qu'à se déplacer vers le bas de la fenêtre du finder. (Cette partie n'apparaît que lorsque vous cliquez sur d'autres emplacements.)

« Connexion au serveur » (voir l'image ci-dessus) - tapez : smb://<adresse IP du serveur SMB>

A quick demonstration in pictures: 1. my server we have been faffing on: my IP address is: 10.0.2.4 2. On my workstation side: 3. I click connect. 4. Once you know what the names of the shares are, you can “map” them. The say a picture is worth a thousand words, so I hope every newbie knows how to make and connect to SAMBA shares now. For the more salted Ubuntu users, I know this is time consuming, but I’d like to have everyone on board before moving forward. The concepts are simple, you just need to make sure you edit your files correctly. OK now on the server side, if you wish to end the share, you can use systemctl, like so: systemctl stop smbd nmbd -and obviously replace stop with start to do the reverse. Last bit of reading I’m going to ask you to do on your own machine today: man smbdcontrol You may see there is says winbindd as well. We did not talk about that, but that is because winbindd is independent and can run on its own. However, I think it is a big enough chunk for this issue, more and you will probably not absorb it all. If I’m going too slow or too fast, please let us know and we can try to adjust accordingly. As always: misc@fullcirclemagazine.org

Une démonstration rapide en images : 1. Mon serveur sur lequel nous avons travaillé : mon adresse IP est : 10.0.2.4 2. Du côté de mon poste de travail : 3. Je clique sur connect. 4. Une fois que vous connaissez les noms des partages, vous pouvez les « mapper ».

On dit qu'une image vaut mille mots, alors j'espère que tous les débutants savent maintenant comment créer des partages SAMBA et s'y connecter. Pour les utilisateurs d'Ubuntu plus expérimentés, je sais que cela prend du temps, mais j'aimerais que tout le monde ait compris avant d'aller plus loin. Les concepts sont simples, vous devez juste vous assurer que vous éditez vos fichiers correctement.

OK, maintenant côté serveur, si vous souhaitez mettre fin au partage, vous pouvez utiliser systemctl, comme ceci : systemctl stop smbd nmbd - et bien sûr remplacer stop par start pour faire l'inverse.

Dernière lecture que je vais vous demander de faire sur votre propre machine aujourd'hui :

man smbdcontrol

Vous verrez peut-être qu'il y a aussi winbindd. Nous n'en avons pas parlé, mais c'est parce que winbindd est indépendant et peut fonctionner seul. Cependant, je pense qu'il s'agit d'un morceau suffisament copieux pour ce numéro ; plus et vous n'absorberez probablement pas tout. Si je vais trop lentement ou trop vite, n'hésitez pas à nous le faire savoir et nous pourrons essayer de nous adapter en conséquence.

Comme toujours : misc@fullcirclemagazine.org

issue208/c_c.txt · Dernière modification : 2024/09/02 15:44 de auntiee