Behörighet vs. ägarskap

Behörighet vs. ägarskap

Inläggav Mikael » sön mar 21, 2021 4:53 pm

Behöver hjälp att förstå.
I min guide om Resilio här på forumet har jag bland annat skrivit så här:

Avser man att dela något på en extern enhet, en USB-disk behöver man ange
sudo setfacl -R -m "u:rslsync:rwx" /media/your-username/namnet-på-disken


Det har tydligen fungerat tidigare och det fungerar om jag byter ut sökvägen till
sudo setfacl -R -m "u:rslsync:rwx" /home/your-username

Jag vet inte vad kommandot gör egentligen men det fungerar inte när jag anger sökvägen till ett SD-kort.
Kommandot i sig fungerar nog för jag får inget felmeddelande när jag kör det.

Så hittade jag en liknande frågeställning och där skulle man skriva
sudo chown -R rslsync:rslsync /media/your-username/
vilket jag gjorde.

Jag fick då, när kommandot kördes en massa felmeddelanden för alla filer som finns på
/media/your-username/USB-minne/
Ett usbminne som också är monterad.
För SD-kortet fick jag inget felmeddelande.

När jag då testar med gränssnittet för Resilio så verkar jag komma åt mapparna på SD-kortet men jag fullföljde inte den manövern.
Så långt allt väl men nu har jag inte själv behörighet till SD-kortet!

Utan att riktigt förstå testade jag med
sudo chown -R mint:mint /media/mint
och då tycks jag få tillbaka rättigheterna.

mint är alltså mitt (enda) användarnamn.
"USB-minne" heter i verkligheten Lillasvarta och
SD-kortet heter bara SD (utan koppling till något annat med den förkortningen)

Så - vad händer? Hur kan jag se till att både jag och Resilio får rättigheter till kortet?
Inte nödvändigt egentligen utan mest för att jag vill veta hur det hänger ihop.

I guiden har jag också skrivit
Man behöver också lägga till sig själv i gruppen rslsync. Detta går smidigt via "Användare och grupper" som återfinns i menyn.

och det har jag gjort.
---
LMDE 6 Faye@Mintbox Mini 2 Pro      "from freedom came elegance"
Mikael
Finansiär och Beskyddare
 
Inlägg: 2720
Blev medlem: lör jan 07, 2012 3:29 pm
Ort: Söråker

Re: Behörighet vs. ägarskap

Inläggav Jan-Olof » sön mar 21, 2021 9:01 pm

setfacl = "set file access control lists", skapar en åtkomstlista, https://sv.wikipedia.org/wiki/Access_Control_List

chown = "change owner", anger vem som är ägare till en viss fil eller mapp, https://sv.wikipedia.org/wiki/Chown. Man kan också ange grupp genom att skriva användare:grupp, t.ex. root:root om bara administratören skall ha tillgång till en viss mapp.

-R (eller --recursive) betyder i båda fallen att åtgärden görs rekursivt, alltså på alla underliggande mappar och filer.

Kan det vara så att det är olika filsystem på USB-minnet och SD-kortet? Alla har väl inte stöd för detta.
Jan-Olof
Finansiär och Beskyddare
 
Inlägg: 1681
Blev medlem: tis dec 08, 2009 2:07 pm

Re: Behörighet vs. ägarskap

Inläggav Mikael » sön mar 21, 2021 9:07 pm

Tack!
Det är Ext4 på SD-kortet som jag ville nyttja.
USB-minnet är FAT32 och det skulle kunna förklara felmeddelande men det gör detsamma.

Okej, jag lät alltså användaren rslsync bli ägare i stället för mig själv?
Varför skriver man namnet två gånger?
---
LMDE 6 Faye@Mintbox Mini 2 Pro      "from freedom came elegance"
Mikael
Finansiär och Beskyddare
 
Inlägg: 2720
Blev medlem: lör jan 07, 2012 3:29 pm
Ort: Söråker

Re: Behörighet vs. ägarskap

Inläggav Jan-Olof » mån mar 22, 2021 12:17 am

Ja, det stämmer. I det här fallet finns rslsync både som "användare" och som en grupp. Det skulle i något annat fall ha kunnat vara t.ex. ulla:users.

Har själv inte behövt använda setfacl men vad händer om du byter ut u (för user) mot g (för group) i det första kommandot, alltså:
sudo setfacl -R -m "g:rslsync:rwx" /media/your-username/namnet-på-disken
Då borde det väl gälla för alla användare i gruppen rslsync, alltså även dig själv.
Jan-Olof
Finansiär och Beskyddare
 
Inlägg: 1681
Blev medlem: tis dec 08, 2009 2:07 pm

Re: Behörighet vs. ägarskap

Inläggav Mikael » tis mar 23, 2021 2:17 pm

Jan-Olof skrev:Ja, det stämmer. I det här fallet finns rslsync både som "användare" och som en grupp. Det skulle i något annat fall ha kunnat vara t.ex. ulla:users.

Har själv inte behövt använda setfacl men vad händer om du byter ut u (för user) mot g (för group) i det första kommandot, alltså:
sudo setfacl -R -m "g:rslsync:rwx" /media/your-username/namnet-på-disken
Då borde det väl gälla för alla användare i gruppen rslsync, alltså även dig själv.


Ja kommandot i sig fungerade men det ändrade inget i sak.

2021-03-21_21-08.png
2021-03-21_21-08.png (16.32 KiB) Visad 4815 gånger
---
LMDE 6 Faye@Mintbox Mini 2 Pro      "from freedom came elegance"
Mikael
Finansiär och Beskyddare
 
Inlägg: 2720
Blev medlem: lör jan 07, 2012 3:29 pm
Ort: Söråker

Re: Behörighet vs. ägarskap

Inläggav Mikael » tis mar 23, 2021 2:34 pm

Jag är ju inte konsekvent ju!

Mikael skrev:Avser man att dela något på en extern enhet, en USB-disk behöver man ange
sudo setfacl -R -m "u:rslsync:rwx" /media/your-username/namnet-på-disken

Så hittade jag en liknande frågeställning och där skulle man skriva
sudo chown -R rslsync:rslsync /media/your-username/
vilket jag gjorde.


Ena gången angav jag sökväg + namn på disk
Andra gången angav jag bara sökvägen till disken

Så om jag i stället skriver
sudo setfacl -R -m "u:rslsync:rwx" /media/your-username (enbart)
så verkar det fungera.
(fortfarande felmeddelanden ang. USB-minnet men det lämnar jag därhän)
---
LMDE 6 Faye@Mintbox Mini 2 Pro      "from freedom came elegance"
Mikael
Finansiär och Beskyddare
 
Inlägg: 2720
Blev medlem: lör jan 07, 2012 3:29 pm
Ort: Söråker


Återgå till Övriga supportfrågor

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 5 gäster

cron