Cifs-utils

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

cifs-utils - Verktyg för hantering av CIFS/SMB-filsystem

`cifs-utils` är en samling verktyg för att montera och hantera CIFS/SMB-filsystem på en eller flera enheter.

NAMN

cifs-utils - verktyg för hantering av CIFS/SMB-filsystem

BESKRIVNING

`cifs-utils` är en samling verktyg som används för att montera, hantera och felsöka CIFS/SMB-filsystem. CIFS (Common Internet File System) är en nätverksfilsystemprotokoll som tillåter delning av filer, kataloger och skrivare över ett nätverk. SMB (Server Message Block) är en tidigare version av CIFS och används ofta synonymt.

VERKTYG

Nedan följer en lista över de vanligaste verktygen som ingår i `cifs-utils` och deras användning.

mount.cifs

Montera ett CIFS/SMB-filsystem.

SYNOPSIS
mount.cifs {service} {mount-point} [-o options]
BESKRIVNING

Kommandot `mount.cifs` används för att montera ett CIFS/SMB-filsystem från en server till ett lokalt monteringspunkt.

ALTERNATIV
  • user=USER - Ange användarnamn för autentisering.
  • password=PASSWORD - Ange lösenord för autentisering.
  • domain=DOMAIN - Ange domän för autentisering.
  • uid=UID - Ange användar-ID som ägare av monterade filer.
  • gid=GID - Ange grupp-ID som ägare av monterade filer.
  • file_mode=MODE - Ange filrättigheter (standard 0755).
  • dir_mode=MODE - Ange katalogrättigheter (standard 0755).
  • rw - Montera filsystemet som läs- och skrivbart (standard).
  • ro - Montera filsystemet som skrivskyddat.
  • iocharset=CHARSET - Ange teckenuppsättning som ska användas.
  • nounix - Inaktivera Unix-extensions.
  • noperm - Inaktivera tillståndskontroll.
  • sec=SECURITY - Ange säkerhetsmetod (ntlm, ntlmv2, kerberos, etc.).
  • vers=VERSION - Ange SMB-protokollversion (1.0, 2.0, 2.1, 3.0, 3.1.1).
EXEMPEL

Här är några praktiska exempel som visar hur du kan använda `mount.cifs`-kommandot:

  • För att montera en delning från en server:

mount.cifs //server/share /mnt/share -o user=användare,password=lösenord

  • För att montera en delning som skrivskyddat:

mount.cifs //server/share /mnt/share -o user=användare,password=lösenord,ro

  • För att ange fil- och katalogrättigheter:

mount.cifs //server/share /mnt/share -o user=användare,password=lösenord,file_mode=0644,dir_mode=0755

  • För att använda en specifik domän för autentisering:

mount.cifs //server/share /mnt/share -o user=användare,password=lösenord,domain=DOMÄN

  • För att montera en delning med specifik SMB-protokollversion:

mount.cifs //server/share /mnt/share -o user=användare,password=lösenord,vers=3.0

umount.cifs

Avmontera ett CIFS/SMB-filsystem.

SYNOPSIS
umount.cifs {mount-point}
BESKRIVNING

Kommandot `umount.cifs` används för att avmontera ett tidigare monterat CIFS/SMB-filsystem.

EXEMPEL

Här är några praktiska exempel som visar hur du kan använda `umount.cifs`-kommandot:

  • För att avmontera ett monterat CIFS/SMB-filsystem:

umount.cifs /mnt/share

cifscreds

Hantera CIFS-autentiseringsuppgifter.

SYNOPSIS
cifscreds add|clear|update|remove [-u USER] {host}
BESKRIVNING

Kommandot `cifscreds` används för att hantera autentiseringsuppgifter för CIFS/SMB-delningsresurser.

KOMMANDON
  • add - Lägg till autentiseringsuppgifter för en specifik värd.
  • clear - Rensa alla autentiseringsuppgifter för den aktuella användaren.
  • update - Uppdatera autentiseringsuppgifter för en specifik värd.
  • remove - Ta bort autentiseringsuppgifter för en specifik värd.
ALTERNATIV
  • -u USER - Ange användarnamn.
EXEMPEL

Här är några praktiska exempel som visar hur du kan använda `cifscreds`-kommandot:

  • För att lägga till autentiseringsuppgifter för en värd:

cifscreds add server

  • För att uppdatera autentiseringsuppgifter för en värd:

cifscreds update server

  • För att ta bort autentiseringsuppgifter för en värd:

cifscreds remove server

  • För att rensa alla autentiseringsuppgifter:

cifscreds clear

getcifsacl

Hämta ACL (Access Control List) för en fil eller katalog på en CIFS/SMB-delningsresurs.

SYNOPSIS
getcifsacl {fil/katalog}
BESKRIVNING

Kommandot `getcifsacl` används för att hämta och visa Access Control List (ACL) för en specifik fil eller katalog på en CIFS/SMB-delningsresurs.

EXEMPEL

Här är några praktiska exempel som visar hur du kan använda `getcifsacl`-kommandot:

  • För att hämta ACL för en fil:

getcifsacl /mnt/share/fil.txt

  • För att hämta ACL för en katalog:

getcifsacl /mnt/share/katalog

setcifsacl

Sätt ACL (Access Control List) för en fil eller katalog på en CIFS/SMB-delningsresurs.

SYNOPSIS
setcifsacl -a "ACL" {fil/katalog}
BESKRIVNING

Kommandot `setcifsacl` används för att sätta Access Control List (ACL) för en specifik fil eller katalog på en CIFS/SMB-delningsresurs.

ALTERNATIV
  • -a "ACL" - Ange den nya ACL.
EXEMPEL

Här är några praktiska exempel som visar hur du kan använda `setcifsacl`-kommandot:

  • För att sätta en ny ACL för en fil:

setcifsacl -a "ACL" /mnt/share/fil.txt

  • För att sätta en ny ACL för en katalog:

setcifsacl -a "ACL" /mnt/share/katalog

smbcacls

Visa eller sätt ACL (Access Control List) för en fil eller katalog på en CIFS/SMB-delningsresurs.

SYNOPSIS
smbcacls {service} {fil/katalog} [OPTIONS]
BESKRIVNING

Kommandot `smbcacls` används för att visa eller sätta Access Control List (ACL) för en specifik fil eller katalog på en CIFS/SMB-delningsresurs.

ALTERNATIV
  • -U, --user=USER - Ange användarnamn för autentisering.
  • -N, --no-pass - Använd inget lösenord.
  • -S, --server=SERVER - Ange server.
  • -A, --add="ACL" - Lägg till en ny ACL.
  • -R, --remove="ACL" - Ta bort en ACL.
  • -M, --modify="ACL" - Ändra en befintlig ACL.
  • -d, --debuglevel=LEVEL - Sätt debugnivån.
  • -s, --configfile=FILE - Använd specifik konfigurationsfil.
  • -h, --help - Visa hjälpmeddelande och avsluta.
EXEMPEL

Här är några praktiska exempel som visar hur du kan använda `smbcacls`-kommandot:

  • För att visa ACL för en fil:

smbcacls //server/share fil.txt -U användare

  • För att lägga till en ny ACL för en fil:

smbcacls //server/share fil.txt -U användare -A "ACL"

  • För att ta bort en ACL för en fil:

smbcacls //server/share fil.txt -U användare -R "ACL"

  • För att ändra en befintlig ACL för en fil:

smbcacls //server/share fil.txt -U användare -M "ACL"

SKILLNADER MELLAN macOS OCH LINUX

Det finns några skillnader att tänka på när man använder `cifs-utils` på macOS jämfört med Linux:

Tillgänglighet: `cifs-utils` är tillgängligt på de flesta Linux-distributioner och kan installeras via paketförvaltaren (t.ex. `apt-get install cifs-utils` på Debian-baserade system). På macOS finns inte `cifs-utils` som ett inbyggt verktyg, och användare måste förlita sig på alternativa lösningar som `smbclient` eller att använda macOS inbyggda SMB-stöd genom Finder.

Installationssteg på macOS:

  • Använda Finder för att ansluta till en SMB-delningsresurs:
 * Öppna Finder.
 * Klicka på "Gå" i menyraden och välj "Anslut till server".
 * Ange SMB-adressen (t.ex. `smb://server/share`) och klicka på "Anslut".
 * Ange användarnamn och lösenord vid behov.
  • Alternativt kan användare installera `smbclient` via Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"


brew install smbclient

Användning: Grundläggande användning av CIFS/SMB-delningsresurser är liknande på både macOS och Linux, men vissa kommandon och verktyg kan skilja sig åt. På Linux kan `mount.cifs` och `umount.cifs` användas direkt, medan macOS användare vanligtvis använder Finder eller `smbclient`.

Funktionalitet: De flesta funktioner som erbjuds av `cifs-utils` är tillgängliga på Linux. På macOS kan användare behöva använda alternativa metoder för att uppnå samma funktionalitet, särskilt för avancerade funktioner som ACL-hantering.

FELSÖKNING

Om du får ett felmeddelande när du använder `cifs-utils`, kontrollera följande:

Att du använder rätt syntax och alternativ för ditt specifika kommando. Att servern du försöker ansluta till är tillgänglig och att rätt brandväggsregler är konfigurerade. Att du har korrekta autentiseringsuppgifter för att ansluta till delningen. Att nödvändiga paket och bibliotek är installerade och uppdaterade.

Vanliga fel och deras lösningar:

  • Felmeddelande: "mount error(13): Permission denied":
 * Lösning: Kontrollera att användarnamn och lösenord är korrekta. Kontrollera också att användaren har tillräckliga rättigheter att ansluta till delningen.
  • Felmeddelande: "mount error(110): Connection timed out":
 * Lösning: Kontrollera att servern är online och att rätt IP-adress eller värdnamn används. Kontrollera också brandväggsinställningar.
  • Felmeddelande: "mount error(95): Operation not supported":
 * Lösning: Försök använda ett annat SMB-protokoll genom att sätta vers= alternativ.

AVANCERAD ANVÄNDNING

`cifs-utils` erbjuder avancerade funktioner som kan användas för att hantera CIFS/SMB-filsystem mer effektivt. Här är några exempel:

  • Automatisera montering av CIFS/SMB-delningsresurser vid uppstart genom att lägga till poster i `/etc/fstab`:

//server/share /mnt/share cifs user=användare,password=lösenord,vers=3.0 0 0

  • Hantera ACL med `smbcacls` och automatisera med skript:

smbcacls //server/share fil.txt -U användare -A "ACL"
echo "ACL satt för fil.txt" >> /var/log/cifs-acl.log

  • Skript för att uppdatera lösenord för alla CIFS/SMB-delningsresurser:

#!/bin/bash
for server in server1 server2 server3; do
    echo "Uppdaterar autentiseringsuppgifter för $server"
    cifscreds update $server
done

  • Använd `mount.cifs` i kombination med Kerberos-autentisering:

kinit användare@DOMAIN
mount.cifs //server/share /mnt/share -o sec=krb5

SE ÄVEN

  • mount - Montera filsystem.
  • umount - Avmontera filsystem.
  • smbclient - Verktyg för att hantera SMB/CIFS-delningsresurser.
  • samba - Samba server och klientverktyg.

FÖRFATTARE

`cifs-utils` utvecklades av Steve French och bidragsgivare som en del av CIFS/SMB-projektet.

KOLOFON

Denna sida är en del av CIFS-utils-projektet. Mer information om projektet finns på ⟨https://wiki.samba.org/index.php/LinuxCIFS_utils⟩. Om du har en buggrapport för denna manualsida, se ⟨https://bugzilla.samba.org⟩. Denna sida erhölls från projektets upstream Git-repository ⟨https://github.com/samba-team/cifs-utils.git⟩ den 2023-12-22. Om du upptäcker några renderingsproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i denna KOLOFON (som inte är en del av den ursprungliga manualsidan), skicka ett e-postmeddelande till man-pages@man7.org.

KÄLLOR

mount.cifs manual (Linux)
cifs-utils Wiki
cifs-utils GitHub