Sida 1 av 1

linux terminal fönster

Postat: 17 maj 2011, 18:04
av It-ubuntu
Hej!


Frågan är hur gör man det ?

Re: linux terminal fönster

Postat: 17 maj 2011, 18:54
av ajja
Misstänker att det är fråga om skol-läxa ;-)

Kod: Markera allt

touch /plats/nyfil.txt && chmod 660 /plats/nyfil.txt
Ovan skapar en ny text-fil (byt ut plats mot sökväg) och ger ägaren (den som skapar filen) och gruppen (den grupp som ägaren tillhör) rätt att läsa och ändra filen men inte rätt att köra (exekvera filen).
För att flera skall ha rättigheter till en fil så måste dessa tillhöra en gemensam grupp men endast en kan vara ägare till filen.

Ta dig en titt i manualerna för touch och chmod samt en liten sökning på nätet efter passande exempel.

Re: linux terminal fönster

Postat: 17 maj 2011, 19:25
av It-ubuntu
Hej!
Ja det är det.
Om jag ska vara ärlig jag förstod inte riktigt koden!!
Varför ska jag byta plats mot sökväg ?

Re: linux terminal fönster

Postat: 17 maj 2011, 21:40
av ajja

Kod: Markera allt

touch /plats/nyfil.txt && chmod 660 /plats/nyfil.txt
Det första kommandot (touch) användas för att skapa en ny fil sedan måste det finnas en sökväg till platsen där man väljer att lägga filen samt att filen måste ha ett namn. Sedan följer 2 st ampersand (&&) dessa gör att nästa kommando (chmod) körs på filen för att ändra/ställa in rättigheterna på filen förutsatt att det gick att skapa en fil i den första delen av kommandot. Filrättigheterna sätts till läsa och ändra filen men inte köra den för både ägaren och den grupp som filen tillhör. Övriga får inga rättigheter, varken att läsa eller ändra den samt naturligtvis inte rätten att köra den.

Ibland måste man skapa filer åt andra användare än sig själv och då många ggr i deras hem-katalog (/home/användarnamn). Normalt har endast ägaren till hem-katalogen rätt att lägga till filer där. Jag löser detta genom att använda sudo/root. Efter att jag skapat filen måste jag ändra så att användaren blir ägare till filen och att filen hamnar i rätt grupp, exempelvis genom att i terminalen skriva:

Kod: Markera allt

sudo chown kalle /home/kalle/nyfil.txt && sudo chgrp skrivklåda /home/kalle/nyfil.txt
Sammanfattningsvis så skulle man kunna göra på detta vis om man vill att två eller flera användare skall kunna läsa/skriva i samma fil:
Skapa filen

Kod: Markera allt

touch /sök/väg/nyfil.txt
Ändra rättigheterna så att det endast går att läsa/skriva och då endast för ägare och grupp inte för övriga

Kod: Markera allt

chmod 660 /sök/väg/nyfil.txt
Ändra grupptillhörigheten på filen

Kod: Markera allt

chgrp skrivklåda /sök/väg/nyfil.txt
Skapa gruppen skrivklåda (måste göras som sudo/root)

Kod: Markera allt

sudo groupadd skrivklåda
Lägga till kalle i gruppen skrivklåda

Kod: Markera allt

sudo useradd -G skrivklåda kalle
Lägga till lisa i gruppen skrivklåda

Kod: Markera allt

sudo useradd -G skrivklåda lisa