Oprettelse af to synkroniserede skrivebeskyttede filer :
For at oprette to filer, der deler det samme indhold og automatisk opdaterer hinanden, mens en af dem bevares som skrivebeskyttet, kan du bruge symbolske links i Unix-baserede operativsystemer. Sådan kan du opnå dette:
1. Oprettelse af den originale fil (fil A):
- Åbn en terminal eller kommandoprompt.
- Naviger til den ønskede placering, hvor du vil oprette filerne.
- Brug berøringskommandoen til at oprette en ny fil med navnet "A.txt" med noget indledende indhold. For eksempel:
```
tryk på A.txt
echo "Dette er det originale indhold i fil A."> A.txt
```
2. Oprettelse af et symbolsk link (fil B):
- Brug ln-kommandoen med flaget -s for at oprette et symbolsk link, der peger på den originale fil (fil A). I dette eksempel vil vi navngive det symbolske link som "B.txt."
```
ln -s A.txt B.txt
```
3. Bekræftelse af det symbolske link:
- Bekræft at "B.txt" er et symbolsk link ved at bruge ls -l kommandoen. Du bør se noget som:
```
ls -l B.txt
lrwxrwxrwx 1 brugernavn brugernavn 5. maj 13 16:23 B.txt -> A.txt
```
- Dette output indikerer, at "B.txt" er et symbolsk link, der peger på "A.txt."
4. Opdateringer til fil A:
- Eventuelle ændringer, du foretager i "A.txt", vil automatisk blive afspejlet i "B.txt", da det er et symbolsk link og ikke har sit eget indhold.
5. Skrivebeskyttet attribut:
- For at gøre "B.txt" skrivebeskyttet, brug kommandoen chmod med de relevante tilladelser. For at gøre det skrivebeskyttet for brugeren og gruppen og samtidig tillade andre at læse, skal du bruge:
```
chmod 444 B.txt
```
- Dette sikrer, at "B.txt" kan læses, men ikke ændres, af nogen.
Sammenfattende kan du ved at oprette et symbolsk link og indstille passende filtilladelser opnå den ønskede adfærd, hvor to filer deler det samme indhold, og opdateringer til en fil automatisk udbredes til den anden, mens en af filerne forbliver skrivebeskyttet.