Sida 1 av 2
Andra användare har rättigheter att ta bort mappar
Postat: 04 jul 2011, 21:39
av Ainigma
Upptäckte att vanliga användare kan ta bort mappar och filer som tillhör andra, även för den som har admin konto. Är inte det väldigt ologiskt? Borde de inte bara har rätten att ta bort sina egna mappar och dokument?

Re: Andra användare har rättigheter att ta bort mappar
Postat: 05 jul 2011, 03:45
av Emil.s
Det verkar ju väldigt konstigt. Om du kör "ls -l" i katalogen du befinner dig i, vad får du för resultat då?
Re: Andra användare har rättigheter att ta bort mappar
Postat: 05 jul 2011, 08:31
av revoltism
Det ska inte vara möjligt så vida du inte valt dessa behörigheter. Du kan lätt rätta till detta med kommandona "chown" och "chmod". När du skriver "ls -l" kan du se vilka behörigheter som en mapp eller fil har.
"rw-r--r--" är egentligen tre kolumner.. "---", "---" och "---". Där varje kolumn kan ha "rwx". Bokstävernas betydelse är: read = "r", write = "w" och execute = "x". Sedan står det "användare" och "grupp".
"rwx" kan också översättas i nummer där t.ex. "777" ger alla rättighet att läsa, skriva och köra.
Vill du ändra skrivrättigheter för alla filer i "/home/pelle" skriver du t.ex. "chmod -R 600 /home/pelle" och då kommer bara användaren pelle kunna läsa och göra ändringar. Sätter du "644" så kommer bara pelle kunna göra ändringar men andra kan läsa.
Re: Andra användare har rättigheter att ta bort mappar
Postat: 05 jul 2011, 08:51
av Ainigma
Emil.s skrev:Det verkar ju väldigt konstigt. Om du kör "ls -l" i katalogen du befinner dig i, vad får du för resultat då?
Följande:
ls -l
totalt 1406484
drwxr-xr-x 34 andre andre 4096 2010-10-30 19:40 Calibre bibliotek
drwxrwxrwx 3 andre andre 4096 2011-07-05 08:49 desktop
drwxr-xr-x 2 andre andre 4096 2011-04-21 10:42 Download
drwxr-xr-x 2 andre andre 4096 2010-11-06 10:34 dwhelper
drwxr-xr-x 3 andre andre 4096 2010-05-15 21:54 GNUstep
drwxr-xr-x 3 andre andre 4096 2010-10-30 15:49 John Schember
-rw-r--r-- 1 andre andre 77824 2010-10-30 15:56 metadata.db
drwxrwxrwx 16 andre andre 4096 2011-07-01 21:41 mina_filer
-rw-r--r-- 1 andre andre 90326 2011-06-19 17:06 nautilus-dropbox_0.6.7_amd64.deb
-rw-r--r-- 1 andre andre 52 2011-04-28 17:47 ny fil
dr-xrwx--- 2 andre andre 4096 2010-09-09 19:25 Private
drwxr-xr-x 2 andre andre 4096 2010-11-07 14:12 skript
-rw-r--r-- 1 andre andre 0 2009-08-20 13:47 TT.txt~
-rw-r--r-- 1 andre andre 720007168 2011-06-07 18:53 ubuntu-10.04.2-desktop-i386.iso
-rw-r--r-- 1 andre andre 718583808 2011-05-31 21:45 ubuntu-11.04-desktop-i386.iso
drwxrwxr-x 2 andre andre 4096 2010-05-14 22:10 Ubuntu One
drwxr-xr-x 5 andre andre 4096 2011-06-29 15:05 websites
Re: Andra användare har rättigheter att ta bort mappar
Postat: 05 jul 2011, 11:08
av revoltism
Ser okej ut.. "TT.txt" som du har där är det bara du "andre" och din grupp "andre" som har skrivrättigheter på. Det innebär att bara du kan ta bort eller ändra den. Andra kan dock läsa den då du har "-rw-r--r--" där sista "r" beskriver gruppen alla.
Skulle du skriva "chmod 600 TT.txt" skulle bara du se den och bara du kunna göra änrdingar i den.
"-rw-r--r--" kan översättas till "chmod 644"..
När du har ett "d" framför som i "drwxr-xr-x" så betyder det bara att det är ett directory.. en mapp med andra ord.
Re: Andra användare har rättigheter att ta bort mappar
Postat: 05 jul 2011, 13:27
av mcNisse
i katalogerna minafiler och desktop kan alla ta bort filer: drwxrwxrwx.
Vilka rättigheter en fil får beror på umask. Umasken är default satt till 0022 vilken innebär att skrivrättigheterna filtreras bort för grupp och andra.
Re: Andra användare har rättigheter att ta bort mappar
Postat: 05 jul 2011, 14:25
av Ainigma
Så vad betyder allt detta? Är det några rättigher som ska ändras eller inte? Uppenbarligen så har ju vanliga användare för mycket rättigheter.

Re: Andra användare har rättigheter att ta bort mappar
Postat: 05 jul 2011, 14:34
av revoltism
Det beror hur det ser ut inne i de mapparna. Så om du kan göra "ls -l ~/desktop" och "ls -l ~/mina_filer" så ser vi... Just nu har alla rättighet (read,write,execute) till dessa mappar. Det betyder dock inte nödvändigtvis att alla filer är så.
Sedan beror det lite på hur du vill ha det. Vill du att alla användare ska kunna se dem (read) eller att bara din användare ska kunna det?
Re: Andra användare har rättigheter att ta bort mappar
Postat: 05 jul 2011, 14:40
av Ainigma
Först och främst ska ju bara min användare kunna ta bort något.
drwxrwxrwx 5 andre andre 4096 2011-04-02 19:53 applikationer
drwxrwxrwx 33 andre andre 4096 2011-05-07 09:28 backup_usb
drwxrwxrwx 21 andre andre 4096 2011-07-02 09:24 bilder
drwxrwxrwx 6 andre andre 4096 2011-06-10 10:47 dokument
drwxrwxrwx 4 andre andre 4096 2011-04-20 20:57 Download
drwxrwxrwx 2 andre andre 36864 2011-04-11 16:40 emule_temp
drwxrwxrwx 17 andre andre 4096 2011-06-29 08:31 ljudfiler
drwxrwxrwx 64 andre andre 12288 2011-04-20 22:29 musik
drwxrwxrwx 2 andre andre 24576 2011-04-20 22:43 nedladdat
-rw-r--r-- 1 andre andre 1416 2010-01-03 13:03 Ny databas.odb
drwxrwxrwx 2 andre andre 12288 2011-07-01 21:49 osorterat
drwxrwxrwx 2 andre andre 4096 2010-11-07 14:12 skript
drwxrwxrwx 35 andre andre 12288 2011-04-20 10:39 webbplatser
drwxrwxrwx 17 andre andre 4096 2011-04-20 10:51 websites
drwxrwxrwx 9 andre andre 4096 2011-05-21 19:48 vide
Re: Andra användare har rättigheter att ta bort mappar
Postat: 05 jul 2011, 15:12
av mcNisse
För återställa rättigheterna till som om de skulle ha skapats med default umask, 0022.
Kod: Markera allt
cd
find desktop mina_filer -type f -print0 | xargs -0 chmod 644
find desktop mina_filer -type d -print0 | xargs -0 chmod 755
Re: Andra användare har rättigheter att ta bort mappar
Postat: 26 jul 2011, 10:14
av Ainigma
Jag gjorde detta, och vad som hände var att nu är alla filerna skrivskyddade när jag loggar in på annans konto, MEN det går fortfarande att ta bort filer, bara genom att klicka "ta bort" på dem! Det är väl viktigare att detta inte går att göra än att kunna ändra lite i filen.

Re: Andra användare har rättigheter att ta bort mappar
Postat: 18 aug 2011, 09:26
av mcNisse
Jag har inte varit inne här på ett tag. Så jag gissar att du har löst problemet redan.
Det du skriver är omöjligt om du har lyckats köra chmod på alla kataloger enligt andra kommandot ovan.
chmod 755 tar bort skrivrättigheterna på katalogerna för alla utom ägaren av katalogen.
Kontrollera rättigheterna med ls -l.
Re: Andra användare har rättigheter att ta bort mappar
Postat: 18 aug 2011, 09:39
av Ainigma
Jag ska kolla det när jag kommer hem från jobbet.
Re: Andra användare har rättigheter att ta bort mappar
Postat: 18 aug 2011, 20:24
av Ainigma
Så här såg det ut:
ls -l
totalt 702148
-rw-r--r-- 1 andre andre 1893779 2011-08-06 10:17 00Hela NT 2003.pdf
drwxr-xr-x 10 andre andre 4096 2011-07-09 23:46 books
drwxr-xr-x 34 andre andre 4096 2010-10-30 19:40 Calibre bibliotek
drwxrwxrwx 6 andre andre 4096 2011-08-17 22:05 desktop
drwxr-xr-x 4 andre andre 4096 2011-07-15 09:19 Download
drwxr-xr-x 2 andre andre 4096 2010-11-06 10:34 dwhelper
drwxr-xr-x 3 andre andre 4096 2010-05-15 21:54 GNUstep
drwxr-xr-x 2 andre andre 4096 2011-07-15 19:56 Iso
drwxr-xr-x 3 andre andre 4096 2010-10-30 15:49 John Schember
-rw-r--r-- 1 andre andre 77824 2010-10-30 15:56 metadata.db
drwxrwxrwx 17 andre andre 4096 2011-08-11 21:04 mina_filer
-rw-r--r-- 1 andre andre 90326 2011-06-19 17:06 nautilus-dropbox_0.6.7_amd64.deb
dr-xrwx--- 2 andre andre 4096 2010-09-09 19:25 Private
drwxr-xr-x 2 andre andre 4096 2010-11-07 14:12 skript
-rw-r--r-- 1 andre andre 0 2009-08-20 13:47 TT.txt~
-rw-r--r-- 1 andre andre 716161024 2011-06-26 17:22 ubuntu-10.04-nordic-remix-desktop-amd64.iso
drwxrwxr-x 2 andre andre 4096 2010-05-14 22:10 Ubuntu One
drwxr-xr-x 7 andre andre 4096 2011-08-04 21:34 websites
Re: Andra användare har rättigheter att ta bort mappar
Postat: 21 aug 2011, 22:57
av mcNisse
Det är som jag säger du har inte kört chmod på katalogerna. Det andra kommandot som jag listade ovan.
Re: Andra användare har rättigheter att ta bort mappar
Postat: 22 aug 2011, 08:37
av Ainigma
Ok, jag testar igen när jag kommer hem.
Re: Andra användare har rättigheter att ta bort mappar
Postat: 22 aug 2011, 20:26
av Ainigma
Det blev fortfarande detsamma efter ls -l
-rw-r--r-- 1 andre andre 1893779 2011-08-06 10:17 00Hela NT 2003.pdf
drwxr-xr-x 10 andre andre 4096 2011-07-09 23:46 books
drwxr-xr-x 34 andre andre 4096 2010-10-30 19:40 Calibre bibliotek
drwxr-xr-x 6 andre andre 4096 2011-08-21 09:07 desktop
drwxr-xr-x 4 andre andre 4096 2011-07-15 09:19 Download
drwxr-xr-x 2 andre andre 4096 2010-11-06 10:34 dwhelper
drwxr-xr-x 3 andre andre 4096 2010-05-15 21:54 GNUstep
drwxr-xr-x 2 andre andre 4096 2011-07-15 19:56 Iso
drwxr-xr-x 3 andre andre 4096 2010-10-30 15:49 John Schember
-rw-r--r-- 1 andre andre 77824 2010-10-30 15:56 metadata.db
d-wx--x--x 17 andre andre 4096 2011-08-11 21:04 mina_filer
-rw-r--r-- 1 andre andre 90326 2011-06-19 17:06 nautilus-dropbox_0.6.7_amd64.deb
dr-xrwx--- 2 andre andre 4096 2010-09-09 19:25 Private
drwxr-xr-x 2 andre andre 4096 2010-11-07 14:12 skript
-rw-r--r-- 1 andre andre 0 2009-08-20 13:47 TT.txt~
-rw-r--r-- 1 andre andre 716161024 2011-06-26 17:22 ubuntu-10.04-nordic-remix-desktop-amd64.iso
drwxrwxr-x 2 andre andre 4096 2010-05-14 22:10 Ubuntu One
drwxr-xr-x 2 andre andre 4096 2011-08-21 10:26 websites

Re: Andra användare har rättigheter att ta bort mappar
Postat: 22 aug 2011, 21:39
av Broder Tuck
Ainigma skrev:Upptäckte att vanliga användare kan ta bort mappar och filer som tillhör andra . . .
Det är inte säkert att jag förstår vad du avser. Så jag tar en risk i att jag kanske svarar på fel fråga. Ett svar, som hade varit rätt, om det jag tror att du menar, hade varit frågan, ges här. Avser var och ens egen /homemapp.
Som jag uppfattar din fråga, så inskränker den sig till rättigheter i sitt eget /home. Några av svaren du redan har fått, har tangerat det. Det är dock möjligt att jag inte fullt ut har hängt med.
Mitt svar är:
Om någon vill ha fullständiga rättigheter till
sin /home-mapp, så är ett fullgott kommando detta: sudo chown -R "användarnamnet för /homemappen" /home/"användarnamnet för /homemappen"/
Om ditt användarnamn är Aligma, så skulle det således ha stått: sudo chown -R
Aligma /home/
Aligma/
Då, har användaren full kontroll över innehållet i /home.
Hur det skulle se ut för andra användare, det har jag inte tagit hänsyn till.
Det är här, som jag kan ha missförståẗt din frågeställning och det är här, som jag inte riktigt har hängt med i, de svar som du hitintills har fått.
Förmodligen så "har jag missat tåget".
Oavsett vilket, så önskar jag Dig lycka till och att ditt problem löser sig till det bästa för dig.
tukken
Re: Andra användare har rättigheter att ta bort mappar
Postat: 23 aug 2011, 08:42
av Ainigma
Det jag vill uppnå är alltså att ingen annan användare än min ska kunna ta bort mina filer. Nu kan en annan normal användare logga in och ta bort filer, (även om de kanske inte kan ändra i dem). De ska bara kunna ta bort sådana som de själva har skapat. Bara mitt konto (som har adminrättigheter) ska kunna ta bort allas mappar.
Re: Andra användare har rättigheter att ta bort mappar
Postat: 23 aug 2011, 23:19
av mcNisse
Det är inte det samma!
drwxr-xr-x 6 andre andre 4096 2011-08-21 09:07 desktop
d-wx--x--x 17 andre andre 4096 2011-08-11 21:04 mina_filer
Nu kan väl inte ens du läsa filerna i mina_filer. desktop ser rätt ut...