Tartalomjegyzék
Samba4 pam-mount
- Szerző: Sallai András
- Copyright © Sallai András, 2019
- Web: http://szit.hu
Bevezetés
Szeretnénk, ha belepés során egy vagy több SMB megosztás automatikusan csatolódna számunkra.
Feltételek
A megosztáson azonos felhasználónév, jelszó használata, a belépéskori adatokkal. A vendég módon elérhető elosztások ezek nélkül is használhatók.
Szerver
Samba megosztás szerveren
A szerveren, ha még nem létezik készítsünk egy users nevű megosztást:
[users] path=/srv/samba/users/ read only = no
Töltsük újra a konfigurációt:
# smbcontrol all reload-config
A felhasználónak el kell készíteni a könyvtárat:
mkdir /srv/samba/users/dani chown "SMB01\dani" /srv/samba/users/dani
A tartományi felhasználók használatához be kell legyen állítva a /etc/nsswitch.conf állomány:
passwd: files systemd winbind group: files systemd winbind ...
Kliens
Kliensen libpam-mount telepítése:
# apt install libpam-mount cifs-utils
Ajánlott csomagok:
- cifs-utils, sshfs, davfs2, fuse, psmisc, xfsprogs, hxtools
Be kell állítanunk egy csatolást:
# nano /etc/security/pam_mount.conf.xml
<?xml version="1.0" encoding="utf-8" ?> <pam_mount> [...] <!-- Volume definitions --> <volume fstype="cifs" server="zold.and" path="users/%(USER)" mountpoint="~/h" uid="3000-19999" options="cruid=%(USERID)" />
- A ~/h könyvtár automatikusan létrejön.
- A users a megosztás neve, amin belül felhasználói könyvtárak vannak.
Egy publikus megosztás csatolása:
[...] <volume mountpoint="~/pub" path="pub" server="192.168.10.2" fstype="cifs" /> [...]
Standalone szerver esetén
Nincs tartományvezérlő, csak szimpla fájlmegosztás. A szerveren és a kliensen létezik ugyanaz a felhasználó, azonos jelszóval. Az info nevű megosztást szeretnénk elérni:
[...] <volume mountpoint="~/info" path="info" server="192.168.10.2" fstype="cifs" /> [...]