Automatisk Ændring af Filrettigheder ved SCP Upload til Shell-Konto: En Guide

Hvordan kan filrettigheder automatisk ændres ved upload til en shell-konto ved hjælp af scp, uden at skulle ændre dem manuelt via ssh?

Filrettigheder kan automatisk ændres ved upload til en shell-konto ved hjælp af scp ved at indstille en standard umask i .bashrc eller .profile, bruge scp med --preserve flaget, anvende rsync med specifikke chmod indstillinger, eller ved at automatisere processen med et script.

Hvordan kan filrettigheder automatisk ændres ved upload til en shell-konto ved hjælp af scp, uden at skulle ændre dem manuelt via ssh?

For at sikre, at filrettigheder automatisk ændres ved upload til en shell-konto ved hjælp af scp, kan du følge disse trin:

  • Brug umask:
    • Indstil en standard umask på din shell-konto, som automatisk anvender de ønskede filrettigheder ved oprettelse af nye filer.
    • Tilføj linjen umask 022 (eller en anden passende værdi) til din .bashrc eller .profile fil.
  • Brug scp med --preserve:
    • Hvis du vil bevare de eksisterende filrettigheder, kan du bruge scp -p (eller --preserve) flaget.
    • Eksempel: scp -p localfile user@remotehost:/path/to/destination
  • Brug rsync i stedet for scp:
    • rsync giver mere kontrol over filrettigheder og kan bruges som et alternativ til scp.
    • Eksempel: rsync -avz --chmod=Du=rwx,Dgo=rx,Fu=rw,Fgo=r localfile user@remotehost:/path/to/destination
  • Automatiser med et script:
    • Opret et script, der uploader filerne og derefter ændrer rettighederne.
    • Eksempel på script:
      
      #!/bin/bash
      scp localfile user@remotehost:/path/to/destination
      ssh user@remotehost 'chmod 644 /path/to/destination/localfile'
              

Ved at følge disse metoder kan du sikre, at filrettigheder automatisk ændres ved upload til en shell-konto ved hjælp af scp, uden at skulle ændre dem manuelt via ssh.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker