Hur länkar jag kataloger till andra användare? [LÖST]

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Hur länkar jag kataloger till andra användare? [LÖST]

Inlägg av Forcevision »

Hejsan !

Tänkte skapa en katalog hos en använder i deras home katalog. Sedan i home katalogen skapa en katalog som heter tex gemensam så katalog strukturen ser ut som följande: /home/johan/gemensam, denna katalogen (gemensam) skulle jag vilja att alla användare som finns i home katalogen sedan skall kunna komma åt men bara läsa och INTE kunns skriva. Hur löser jag detta i teminal ?

/force
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Hur länkar jag kataloger till andra användare?

Inlägg av mcNisse »

Lägg till alla användarna i gruppen users.

Kod: Markera allt

cd /home/
for u in *; do sudo usermod -a -G users $u; done
Skapa katalogen, tex /usr/local/gemensam

Kod: Markera allt

sudo mkdir /usr/local/gemensam
sudo chgrp users /usr/local/gemensam
sudo chmod g+s,g-w /usr/local/gemensam
Sedan skapar du länkar i allas hemkataloger.

Kod: Markera allt

cd /home
for f in *; do (cd $f; sudo ln -s /usr/local/gemensam . );done
Skrivskyddet på filer och kataloger som du skapar i mappon måste du dock själv hålla reda på. jag vill minnas att umasken styr rättigheterna trots att s biten är sätt på gruppen.
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Hur länkar jag kataloger till andra användare?

Inlägg av Forcevision »

Okej glömde skriva hos användaren katalogen ligger hos skall ha fulla rättigheter men endast den användaren.
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Hur länkar jag kataloger till andra användare?

Inlägg av mcNisse »

jag ser att jag fixade till ett annat problem i sådana fall. ;D

alla användare kommer åt att läsa alla filer i användarnas hemkataloger. i alla fall i ett system med standardinställningar.
Du vill alltså ha en katalog i varje användares katalog som du vill att alla ska kommå åt från ett visst stålle, tex /home/gemensam?
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Hur länkar jag kataloger till andra användare?

Inlägg av Forcevision »

En användare tex /home/tomas har en katalog i sin home katalog som heter gemensam så här /home/tomas/gemensam denna katalogen som tomas har då gemensam skall han ha fulla rättigheter på alltså 777. Sedan skall /home/kalle, /home/anton, /home/sara ha till gång till /home/tomas/gemensam katalogen men endast läs rättigheter på denna så menar jag :)
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Hur länkar jag kataloger till andra användare?

Inlägg av Konservburk »

Forcevision skrev:En användare tex /home/tomas har en katalog i sin home katalog som heter gemensam så här /home/tomas/gemensam denna katalogen som tomas har då gemensam skall han ha fulla rättigheter på alltså 777. Sedan skall /home/kalle, /home/anton, /home/sara ha till gång till /home/tomas/gemensam katalogen men endast läs rättigheter på denna så menar jag :)
Det verkar som att du har missuppfattat lite om hur rättigheter fungerar. 777 betyder att tomas har fulla rättigheter och att alla i samma grupp också har fulla rättigheter, och även att precis alla andra också har fulla rättigheter.

Ifall du vill att endast tomas ska ha fulla rättigheter, medan alla andra bara ska ha läsrättighter så använder du 755 istället, vilket i vanliga fall brukar vara standardinställningen för kataloger.
gusse02
Inlägg: 258
Blev medlem: 16 maj 2008, 12:17
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Hur länkar jag kataloger till andra användare?

Inlägg av gusse02 »

Det löses med grupptillhörighet och grupprättigheter. Låt de användare som skall ha läsrättigheter till gemensam katalog ingå i en speciell grupp. Eventuellt behöver du alltså skapa en ny grupp. Låt oss för enkelhet kalla denna grupp för users. Katalogen gemensam skall ägas av din användare och den speciella gruppen users. Rättigheterna skall vara 750, dvs. ägaren skall ha fulla rättigheter, gruppen skall ha läs- och exekveringsrättigheter, övriga inga rättigheter. Dessutom måste du låta gruppen users ha läs- och exekveringsrättigheter på din hemkatalog.

Om du kan acceptera att alla användare kan läsa gemensam behöver du inte bemöda dig med grupp enligt ovan. Det räcker med

Kod: Markera allt

chmod o+rx $HOME $HOME/gemensam
.
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Hur länkar jag kataloger till andra användare?

Inlägg av Forcevision »

Okej så jag skapar gemensam katalogen sedan chmod o+rx $HOME $HOME/gemensam och hur länkar jag sedan detta gemensam katalogen till dom andra användarna ?
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Hur länkar jag kataloger till andra användare?

Inlägg av mcNisse »

Det beror på hur du vill ha det.
Vill du ha en katalog under gemensam med de andra användarnas gemensam eller vill du ha den någon annan stans?
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Hur länkar jag kataloger till andra användare?

Inlägg av Forcevision »

Nja tänkte någon form av länk kanske från dom andra användarna till den katalogen gemensam.
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Hur länkar jag kataloger till andra användare?

Inlägg av mcNisse »

Är det så har du vill ha det?

Varje användare har en katalog gemensam. Under varje gemensam ligger länkar till de andra användarnas gemenam.
/home/tomas/gemensam
/home/tomas/gemensam/pelle -> /home/pelle/gemensam
/home/pelle/gemensam
/home/pelle/gemensam/tomas -> /home/tomas/gemensam

Eller?

/home/gemensam/pelle
/home/gemensam/tomas
/home/pelle/gemensam -> /home/gemensam
/home/tomas/gemensam -> /home/gemensam

pelle och tomas kan skriva i katalogerna med sina egna användarnamn.

Eller ???
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Hur länkar jag kataloger till andra användare?

Inlägg av Forcevision »

Så vill jag gärna ha det:

/home/pelle/gemensam
/home/tomas/gemensam


Sedan skall endast tomas ha skriv rättigheterna hade tänkt att skapa katalogen gemensam i tomas katalog och sedan ha någon form av länk till den katalogen gemensam till dom andra användarna.
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Hur länkar jag kataloger till andra användare?

Inlägg av mcNisse »

Alternativ 1 då.
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Hur länkar jag kataloger till andra användare?

Inlägg av Forcevision »

Ja precis.
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
Användarvisningsbild
micke_nordin
Inlägg: 1539
Blev medlem: 21 aug 2008, 17:03
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Kontakt:

Re: Hur länkar jag kataloger till andra användare?

Inlägg av micke_nordin »

Det skall bara finnas en katalog:/home/tomas/gemensam?
Den skall alla få läsa men bara tomas få skriva?
Det skall finnas länkar till den katalogen från alla andra användares hemkataloger?

I så fall:

Kod: Markera allt

cd /home/tomas/ #Byt till tomas katalog
mkdir gemensam #skapa mappen
cd /home/pelle/ #Byt till pelles katalog
ln -s /home/tomas/gemensam/ #skapa länk
Om tomas skapar katalogen i sin mapp ska rättigheterna vara rätt från början. Steg 3 och 4 upprepas sedan för varje användare

/Micke
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Hur länkar jag kataloger till andra användare?

Inlägg av Forcevision »

Okej tackar.
En fråga till nu då alla filer och kataloger som tomas skapar i katalog gemensam får alla dom 755 rättigheter då ?

*edit kanon detta fixat länkar och allt nu men när jag loggar in på ftp servern och klickar på denna länken står det följande:

Påbörjar hämtning av /gemensam
Kommando: PASV
Svar: 227 Entering Passive Mode (ip nummer)
Kommando: RETR gemensam
Svar: 550 Failed to open file.
Fel: Kritiskt fel

Vad har jag gjort för fel ?

Katalog rättigheterna är nu 755 på katalogen gemensam
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Hur länkar jag kataloger till andra användare?

Inlägg av mcNisse »

Du gör inget fel. Däremot har du har du inte gett tillräckligt med information för att detta problem skulle upptäckas.

mjuklänkar fungerar inte i ftp om när du kör chroot, dvs sätter om root. Du måste helt enkelt montera in katalogerna.

Kod: Markera allt

sudo mkdir -p /home/pelle/gemensom/tomas
sudo mkdir -p /home/tomas/gemensam/pelle
sudo chown -R pelle:pelle /home/pelle/gemensom
sudo chown -R tomas:tomas /home/tomas/gemensam
sudo mount --bind /home/tomas/gemensam/ /home/pelle/gemensam/tomas
sudo mount --bind /home/pelle/gemensam /home/tomas/gemensam/pelle
om du vill att det ska fungera automatisk behöver du ändra i /etc/fstab
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Hur länkar jag kataloger till andra användare?

Inlägg av Forcevision »

Okej hur skriver jag in detta i /etc/fstab ?
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Hur länkar jag kataloger till andra användare?

Inlägg av mcNisse »

Kod: Markera allt

/home/tomas/gemensam/ /home/pelle/gemensam/tomas bind 0 0
osv
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Hur länkar jag kataloger till andra användare?

Inlägg av Forcevision »

Okej så jag skapar en katalog hos pelle som heter gemensam så räcker det att jag lägger in denna raden i fstab då:

/home/tomas/gemensam/ /home/pelle/gemensam/tomas bind 0 0

Och samma gäller dom andra då ?
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
Skriv svar

Återgå till "Terminalforum"