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.
Terminal termer. [löst]
Terminal termer. [löst]
Senast redigerad av 1 TAPIR, redigerad totalt 18 gånger.
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: Terminal termer.
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.
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.
- 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.
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#
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
-
- Inlägg: 1269
- Blev medlem: 15 dec 2007, 03:20
- OS: Xubuntu
Re: Terminal termer.
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.TAPIR skrev: För att ändra Rättigheter -Ägare måste man använda su eller sudo,
sudo utför ett kommando som rootvad skiljer su-sudo
vill någon förklara med exempel på dessa olika kommando
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.)
Re: Terminal termer.
Vad gäller sudo vs. su i Ubuntu så är det här en bra och informativ sida...
https://help.ubuntu.com/community/RootSudo
https://help.ubuntu.com/community/RootSudo
Re: Terminal termer.
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.
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.
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: Terminal termer.
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).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
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"