Android

Hogyan telepíthetjük a Windows megosztását a linuxon a cif segítségével

Samba File Sharing from Mint 19 to Windows 10

Samba File Sharing from Mint 19 to Windows 10

Tartalomjegyzék:

Anonim

Linux és UNIX operációs rendszereken a Windows megosztás a mount parancs cifs opciójával telepíthető a helyi könyvtári fa egy adott csatlakozási pontjára.

A Common Internet File System (CIFS) egy hálózati fájlmegosztó protokoll. A CIFS az SMB egyik formája.

Ebben az oktatóanyagban elmagyarázzuk, hogyan lehet manuálisan és automatikusan telepíteni a Windows megosztásokat Linux rendszereken.

CIFS Utilities csomagok telepítése

A Windows megosztás Linux rendszerre történő telepítéséhez először telepítenie kell a CIFS segédprogramcsomagot.

  • CIFS segédprogramok telepítése Ubuntu és Debian rendszereken:

    sudo apt update sudo apt install cifs-utils

    CIFS segédprogramok telepítése a CentOS-ra és a Fedora-ra:

    sudo dnf install cifs-utils

A csomag neve Linux disztribúciók között különbözhet.

CIFS Windows Share telepítése

A távoli Windows megosztás felszerelése hasonló a szokásos fájlrendszerek telepítéséhez.

Először hozzon létre egy könyvtárat, amely a távoli Windows megosztás csatlakozási pontjául szolgál:

sudo mkdir /mnt/win_share

Futtassa a következő parancsot root vagy felhasználóként sudo jogosultságokkal a megosztás bekapcsolásához:

sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share

A rendszer felszólítja a jelszó megadására:

Password:

Siker esetén nem készül kimenet.

Annak ellenőrzéséhez, hogy a távoli Windows megosztás sikeresen csatlakozik-e, használja a mount vagy a df -h parancsot.

Amint a megosztás telepítve van, a csatlakozási pont a csatolt fájlrendszer gyökérkönyvtárává válik. A távoli fájlokkal úgy működhet, mintha helyi fájlok lennének.

A jelszó a parancssorban is megadható:

sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share

Ha a felhasználó Windows munkacsoportban vagy tartományban van, akkor az alábbiak szerint állíthatja be:

sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share

A jobb biztonság érdekében javasolt egy hitelesítő adatfájl használata, amely tartalmazza a megosztás felhasználónevét, jelszavát és domainjét.

A hitelesítő adatok fájljának formátuma a következő:

/ Etc / win-hitelesítő

username = user password = password domain = domain

A fájlt nem szabad olvasniuk a felhasználók. A helyes engedélyek és tulajdonjog beállításához futtassa:

sudo chown root: /etc/win-credentials sudo chmod 600 /etc/win-credentials

A hitelesítő adatok fájljának használatához definiálja azt a következőképpen:

sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share

Alapértelmezés szerint a csatolt megosztás a root tulajdonában van, és az engedélyek 777-re vannak állítva.

A dir_mode opcióval állítsa be a könyvtár engedélyét, a file_mode pedig a fájl engedélyének beállításához:

sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share

Az alapértelmezett felhasználó és csoport tulajdonjoga megváltoztatható az uid és gid lehetőségekkel:

sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share

További lehetőségek beállításához vegye fel vesszővel elválasztott listába a -o opció után. Az összes csatlakozási lehetőség listájának megtekintéséhez írja be a man mount a terminálon.

Automatikus szerelés

Ha a megosztás manuálisan szerepel a mount paranccsal, az újraindítás után nem marad meg.

Az /etc/fstab fájl tartalmazza azokat a bejegyzéseket, amelyek meghatározzák, hogy a rendszer indításakor hogyan és milyen fájlrendszert kell telepíteni.

A Windows megosztás automatikus telepítéséhez, amikor a Linux rendszer elindul, határozza meg a csatolást az /etc/fstab fájlban. A sornak tartalmaznia kell a Windows PC gazdagépnevét vagy IP-címét, a megosztás nevét és a helyi számítógép csatlakozási pontját.

Nyissa meg az /etc/fstab fájlt a szövegszerkesztővel:

sudo nano /etc/fstab

Adja hozzá a következő sort a fájlhoz:

/ Etc / fstab

# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0

# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0

Futtassa a következő parancsot a megosztás beillesztéséhez:

sudo mount /mnt/win_share

A mount parancs elolvassa az /etc/fstab tartalmát és csatolja a megosztást.

A rendszer legközelebbi újraindításakor a Windows megosztás automatikusan telepítésre kerül.

A Windows Share leválasztása

Az umount parancs leválasztja (leválasztja) a csatolt fájlrendszert a könyvtári fáról.

A csatlakoztatott Windows megosztás leválasztásához használja az umount parancsot, majd kövesse a könyvtárat, ahová telepítve lett, vagy a távoli megosztást:

sudo umount /mnt/win_share

Ha a CIFS-csatolónak van bejegyzése az fstab fájlban, akkor távolítsa el.

Az umount parancs használat közben nem tudja leválasztani a megosztást. A fuser paranccsal megtudhatja, mely folyamatok férnek hozzá a Windows megosztáshoz:

fuser -m MOUNT_POINT

Miután megtalálta a folyamatokat, megállíthatja azokat a kill paranccsal, és leválaszthatja a megosztásból.

sudo umount -l MOUNT_POINT

Következtetés

Linux alatt a cifs paranccsal megosztott Windows rendszert mount a cifs opcióval.

csatlakozó terminál