Terminal termer. [löst]

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
TAPIR
Inlägg: 16
Blev medlem: 08 maj 2009, 11:29
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS

Terminal termer. [löst]

Inlägg av TAPIR »

Har jag läst rätt!
Rättigheter-chmod
Ägare-chown
Grupper-chgrp
Övriga?
För att ändra Rättigheter -Ägare måste man använda su eller sudo, vad skiljer su-sudo
vill någon förklara med exempel på dessa olika kommando.
Senast redigerad av 1 TAPIR, redigerad totalt 18 gånger.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Terminal termer.

Inlägg av Konservburk »

chown ändrar ägare och/eller grupp... så chgrp är egentligen onödig.

Du kan faktiskt använda både chmod och chown utan vare sig su eller sudo förutsatt att din användare har tillstånd att göra ändringen i fråga.
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

Re: Terminal termer.

Inlägg av Urban Anjar »

chmod är väl den viktigaste ändå - filen behåller grupp och ägare men man kan förändra rättigheterna till den.
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
David Andersson
Inlägg: 1269
Blev medlem: 15 dec 2007, 03:20
OS: Xubuntu

Re: Terminal termer.

Inlägg av David Andersson »

TAPIR skrev: För att ändra Rättigheter -Ägare måste man använda su eller sudo,
Man behöver inte använda su eller sudo för att ändra rättigheter på en fil man själv äger. Sudo eller su krävs för att ändra ägare, och det kan man se som en säkerhetsåtgärd, eftersom det utan su eller sudo i vissa situationer skulle kunna användas för att skaffa sig rättigheter man inte har.
vad skiljer su-sudo
vill någon förklara med exempel på dessa olika kommando
sudo utför ett kommando som root

su loggar in som root

Exempel

sudo apt-get install mplayer

är ungefär ekvivalent med

su
apt-get install mplayer
exit


Det senare kanske inte fungerar i en default-installation av ubuntu. I stället för su kan man använda sudo -i eller sudo -s för att få en session där man är inloggd som root.

En skillnad mellan su och sudo är att man kan ge en användare rättighet att använda sudo bara för vissa kommandon, t.ex apt-get. Då kan den användaren göra sudo apt-get för att installera och av-installera paket, men kan inte göra sudo rm eller sudo gedit för att ändra nåt annat i systemet. Detta konfigureras i /etc/sudoers.

(Obs. Även med sudo apt-get kan man förstöra ett system rätt ordentligt. Det är inte trivialt att räkna ut en säker delmängd av kommandon att ge en användare i sudo. Normalt får en betrodd användare göra allt, och övriga inget.)

(Notera. Jag skriver "inloggad som root" vilket kan vara missvisande beroende på vilka övriga flaggor man ger till su resp sudo och vilka begränsningar som anges i /etc/sudoers.)
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Terminal termer.

Inlägg av andol »

Vad gäller sudo vs. su i Ubuntu så är det här en bra och informativ sida...

https://help.ubuntu.com/community/RootSudo
TAPIR
Inlägg: 16
Blev medlem: 08 maj 2009, 11:29
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS

Re: Terminal termer.

Inlägg av TAPIR »

Några nya frågor.
1.Vad betyder Value och Meaning på svenska.
2.Jag äger en text fil och inte vill att någon skall kunna läsa denna skriver jag då chmod 600 text fil
eller chmod rw------- text fil
3.Förklaring på rw------- varför 7-

Ursäkta alla dumma frågor Tack för nya som gammla svar.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Terminal termer.

Inlägg av Konservburk »

TAPIR skrev:2.Jag äger en text fil och inte vill att någon skall kunna läsa denna skriver jag då chmod 600 text fil
eller chmod rw------- text fil
Nej. För det första måste du använda fnuttar om det finns mellanrum i filnamnet. För det andra så fungerar inte chmod rw------- över huvud taget, utan borde istället vara chmod u=rw,go= för att motsvara chmod 600, som för det tredje inte plockar bort alla läsrättigheter (din egen användare får fortfarande får läsa filen).

Så här plockar du bort alla läsrättigheter från en fil som heter "text fil":

Kod: Markera allt

chmod a-r "text fil"
Skriv svar

Återgå till "Terminalforum"