Allt från Computex 2023

Installera Linux och Windows

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Arood
Nu har jag installerat Kubuntu, och andra hårddisken blev en ext3, och nån av inställningarna blev /blah/home, jag antar då att hela den andra hårddisken blev min användares home?

Och en nybörjarfråga till linux: Hur fungerar alla mappar egentligen? Är det home man använder mest eller? Vill lixom veta vars jag ska ha musik, hemsidor osv...

Din home-mapp är typ som din mapp under C:/Documents and Settings/ i Windows, alltså där alla dina inställningar och filer kommer/bör lagras.

Om du använder Apache som webbserver tror jag default-mappen är /var/www, och det är alltså där du ska lägga dina sidor (om du ska komma åt dem utifrån, alltså).

Permalänk
Medlem

/home/Användare är en bra ide, ja. Hemsidor beror lite på, kör du en webserver så kan du lägga dom i /var/www (eller var DocumentRoot är).

Permalänk
Medlem

Okej...

Jag har installerat Apache 2 och tänkte prova att göra en html-sida. Men när jag försökte skapa den får jag "Åtkomst Nekad"... Hur ger jag mig själv åtkomst?

Visa signatur
Permalänk
Medlem

su <rootlösen>

Det finns många lösningar på problemet varav vissa väljer att sätta sin användare som ägare på katalogen, andra väljer att symlänka katalogen till en katalog i /home.

Permalänk
Medlem

Hmm... Jag tänkte göra så att rotmappen för servern ska vara typ "media:/hda3/home/marcus/Webbutveckling" eller nåt sånt... Men vars ändrar man det?

Visa signatur
Permalänk
Medlem

Leta i /etc/apache2 (om du kör apache2). Antingen i httpd.conf eller conf/apache2.conf

Permalänk
Medlem

httpd.conf var tom och i apache2.conf (som för övrigt låg i samma katalog som httpd.conf, alltså inte i någon conf-katalog) hittade jag inget om vilken katalog som skulle vara rotmapp...

Visa signatur
Permalänk
Medlem

Någonstans i /etc ska den ligga. Pröva find /etc -iname 'httpd*' -or -iname 'apache*'

Permalänk
Medlem

jag hittade filerna, men det fanns alltså ingen info i dom om vars rotmappen var :S

edit: Tänkte passa på att lära mig hur man ändrar chmod på mappar i linux... Så... Hur gör man om man är inloggad som vanlig användare? (var/www är mappen som gäller)

Visa signatur
Permalänk
Medlem

chmod <behörighet> <fil/er>
Behörigheter:
+r lägg till läsrättigheter (-r för att ta bort)
+x lägg till exekveringsrättigheter (-x)
+w lägg till skrivrättigheter (-w)
Skrivs dessa läggs rättigheterna till för alla. Vill du lägga till speciella rättigheter:
u+x ger filens ägare (dig själv) rättighet att exekvera filen
g+rx ger alla andra i filägarens grupp rätt att exekvera och läsa filen
o+wrx ger resterande användare rätt att läsa, skriva och exekvera filen

Det går också att använda siffror för ovanstående, men den informationen får du söka efter själv.

Och eftersom du nämner mappar:
Skriv chmod -R sen resten så ges rättigheterna till samtliga filer och mappar i mappen.

Rättigheterna baseras alltså på tre olika punkter. Med kommandot ls -l kan man se vilka rättigheter en fil har.
ex.
-rwxrw-r-- 1 talavis users 83 2006-01-07 00:13 adr
innebär att ägaren har läs, exekverings och skrivrättigheter, gruppen har rätt att läsa och skriva till filen, samt resten har rätt att läsa den.

Värt att kunna är också kommandot för att byta ägare på en fil:
chown användare.grupp <fil>

Visa signatur

Stationär: Intel-baserad, Arch + KDE
Bärbar: Dell XPS 13, Arch + KDE

Permalänk
Medlem

Om jag inte har tillåtelse att ändra chmod då?

Visa signatur
Permalänk
Medlem

sudo eller su, förslagsvis.

Permalänk
Medlem

Hur funkar su?

Visa signatur