Hvordan kopiere filtillatelser og eierskap til en annen fil i Linux
Forutsatt at du har to filer eller at du nettopp har opprettet en ny fil og vil at den skal ha samme tillatelser og eierskap til en eldre fil.
I denne artikkelen vil vi vise deg hvordan du kopierer tillatelser og eierskap fra en fil til en annen fil i Linux ved å bruke henholdsvis chmod og chown kommandoer.
Kopier filtillatelser til en annen fil
For å kopiere filtillatelser fra én fil til en annen fil, bruk chmod-kommandoen med --reference
-bryteren i følgende syntaks, der referansefil er fil som tillatelser vil bli kopiert fra i stedet for å spesifisere modus (dvs. oktale eller numeriske modustillatelser) for filen.
chmod --reference=reference_file file
For eksempel,
ls -l users.list
ls -l keys.list
sudo chmod --reference=users.list keys.list
ls -l keys.list
Kopier fileierskap til en annen fil
På samme måte, for å kopiere eierskap fra en annen fil, bruk chown-kommandoen med --reference
-bryteren også ved å bruke følgende syntaks, der referansefil er fil som eier og gruppe vil bli kopiert fra i stedet for å spesifisere eier:gruppe-verdier for filen.
chown --reference=reference_file file
For eksempel,
ls -l keys.list
touch api.list
ls -l keys.list
sudo chown --reference=keys.list api.list
ls -l api.list
Du kan også kopiere filtillatelser og eierskap fra én fil til flere filer som vist.
sudo chmod --reference=users.list users1.list users2.list users3.list
sudo chown --reference=users.list users1.list users2.list users3.list
For mer informasjon, se man-sidene chown og chmod.
man chown
man chmod
Du vil også finne disse veiledningene om filtillatelser for å være nyttige:
- Hvordan administrere brukere og grupper i Linux
- Oversett rwx-tillatelser til oktalt format i Linux
- Hvordan finne filer med SUID- og SGID-tillatelser i Linux
Det er alt! Hvis du vet noen annen måte å kopiere eller klone filtillatelser i Linux, del med oss via tilbakemeldingsskjemaet nedenfor.