Opprette to synkroniserte skrivebeskyttede filer :
For å lage to filer som deler det samme innholdet og automatisk oppdaterer hverandre, mens du opprettholder en av dem som skrivebeskyttet, kan du bruke symbolske lenker i Unix-baserte operativsystemer. Slik kan du oppnå dette:
1. Opprett originalfilen (fil A):
- Åpne en terminal eller ledetekst.
- Naviger til ønsket sted der du vil lage filene.
- Bruk berøringskommandoen for å lage en ny fil kalt "A.txt" med noe innledende innhold. For eksempel:
```
trykk på A.txt
echo "Dette er det originale innholdet i fil A."> A.txt
```
2. Opprette en symbolsk kobling (fil B):
- Bruk ln-kommandoen med -s-flagget for å lage en symbolsk lenke som peker til originalfilen (fil A). I dette eksemplet vil vi navngi den symbolske lenken som "B.txt."
```
ln -s A.txt B.txt
```
3. Bekrefte den symbolske koblingen:
- Bekreft at "B.txt" er en symbolsk lenke ved å bruke ls -l kommandoen. Du bør se noe sånt som:
```
ls -l B.txt
lrwxrwxrwx 1 brukernavn brukernavn 5. mai 13 16:23 B.txt -> A.txt
```
- Denne utgangen indikerer at "B.txt" er en symbolsk lenke som peker til "A.txt."
4. Oppdateringer til fil A:
- Eventuelle endringer du gjør i "A.txt" vil automatisk reflekteres i "B.txt" siden det er en symbolsk lenke og ikke har sitt eget innhold.
5. Skrivebeskyttet attributt:
- For å gjøre "B.txt" skrivebeskyttet, bruk chmod-kommandoen med de riktige tillatelsene. For å gjøre den skrivebeskyttet for brukeren og gruppen samtidig som andre kan lese, bruk:
```
chmod 444 B.txt
```
– Dette sikrer at «B.txt» kan leses, men ikke endres, av hvem som helst.
Oppsummert, ved å opprette en symbolsk lenke og angi passende filtillatelser, kan du oppnå ønsket virkemåte der to filer deler det samme innholdet, og oppdateringer til en fil spres automatisk til den andre, mens en av filene forblir skrivebeskyttet.