Forum

Äganderätt och behörigheter på en extern SSD

Buadhai

Originalaffisch
15 januari 2018
Korat, Thailand
  • 26 januari 2021
Detta på en 2017 iMac Running Catalina.

Jag har ett äldre WD Elements-dyk där det finns en volym som heter Media. På den här volymen behåller jag videor, fotografier och massor av andra saker, inklusive iMazing-säkerhetskopieringsfiler.

Jag bestämde mig för att köpa en Samsung T7 SSD som jag skulle kunna lagra dessa saker på. Jag partitionerade enheten i två volymer, varav en är formaterad som Mac OS Extended, liksom volymen på den gamla WD-enheten.

Jag använde CCC för att kopiera den gamla mediavolymen till den nya enheten. Båda volymerna har samma ägare/grupp (root/personal) och behörigheter (755). Ingen av volymerna har 'Ignorera äganderätt' aktiverat.

iMazing vägrade att arbeta med den nya volymen och insisterade på att den inte hade läs-/skrivbehörighet på enheten. Jag gav till slut upp att försöka fixa detta och ändrade helt enkelt behörigheterna till 777, varefter iMazing var nöjd.

Ett par frågor:

  • Varför skulle iMazing kunna r/w från den ena enheten och inte den andra?
  • Vad ska äganderätten och behörigheterna vara på en extern enhet? Jag vill att alla användare ska kunna läsa och skriva från enheten. root/staff 755 verkar konstigt för mig, men har fungerat bra med volymen på den äldre enheten.

Fishrrman

20 februari 2009


  • 27 januari 2021
Det enklaste sättet att övervinna behörighetsproblem på en extern enhet är att:
a. klicka på enhetsikonen (eller partitionen) i Finder
b. ta fram rutan 'Hämta information'.
c. längst ned, klicka på lås och ange lösenord
d. sätta en bock i 'ignorera äganderätt på denna volym' i delning och behörigheter.

Fungerar varje gång för mig.

Buadhai

Originalaffisch
15 januari 2018
Korat, Thailand
  • 27 januari 2021
Det här har alltid förefallit mig vara ett slags lat, slägghammare till ett skruvmejselproblem. Jag har haft externa enheter på Mac i årtionden nu och har aldrig behövt ta till en lösning som denna för behörighetsproblem. Jag behövde inte göra detta på enheten som ersattes av den nya SSD:n. Varför nu?

Fishrrman

20 februari 2009
  • 27 januari 2021
Titta på min avatar.
Jag är en 'slägga typ av kille'.
Jag gör 'ignorera behörigheter' för att få information som en självklarhet på VARJE extern enhet jag har... Reaktioner:Buadhai

Buadhai

Originalaffisch
15 januari 2018
Korat, Thailand
  • 27 januari 2021
OK. Fick bilden. Jag tror att om jag använder slägghammaren så lär jag mig ingenting.

Fråga: Vilket ägande och vilka behörigheter har du på VARJE extern enhet? (Du måste faktiskt avmarkera rutan 'ignorera' för att se vad pre-sledgehammer-ägandet är.)

chown33

Moderator
Anställd
9 augusti 2009
det avgrundsdjupa planet
  • 28 januari 2021
Jag har alltid bara använt funktionen Ignorera ägande, eller så har jag kopierat filer till enheten så att jag är ägaren.

Jag ser inte problemet med Ignorera ägande, men jag kanske inte förstår exakt vad du försöker åstadkomma.

Om jag råkar ha en extern disk där jag vill att ägandet ska upprätthållas, så skapar jag det på det sättet i första hand, och jag kopierar saker till den från ett lämpligt konto. Det kan vara mitt administratörskonto, ett icke-administratörskonto eller vad jag vill, beroende på vad jag försöker åstadkomma genom att upprätthålla äganderätten.

Ibland när jag utvecklar programvara vill jag ha en ganska specifik åtkomstkontrollmiljö, inklusive ägande, normala Unix-behörigheter eller ACL:er. Jag lägger det på en diskavbildning (vanligtvis gles bunt) och ser till att Ignorera ägande är inaktiverat.


Om alla faktiska behörigheter är inställda på 777 (eller 666), kan vem som helst R/W vad som helst var som helst, men behörigheterna för filer eller mappar kan endast ändras av root (ägaren). Omvänt, om Ignorera ägande är aktiverat, så får du samma R/W-förmåga, men du får också möjlighet att ändra behörigheter (om man skulle vilja). Så det är något man kan göra under Ignorera ägande som inte är genomförbart med en diskomfattande inställning av helt öppna behörigheter.

En annan sak är att Ignorera ägande kan enkelt och snabbt vändas, helt enkelt genom att avmarkera rutan. Den underliggande åtgärden är att ändra volymens monteringsflaggor (använd 'mount' cmd i Terminal för att observera). För att ändra alla behörigheter över disken, skulle man behöva köra en rekursiv 'chmod' cmd, eller använda Finders fönster Get Info för att ändra behörigheter rekursivt. Var och en av dem kommer sannolikt att ta längre tid än att bara avmarkera en ruta.

Ignorera ägande kan verka som en slägga, men att behöva köra rekursiv 'chmod' verkar som en svärm av tusen myggor. Ingen sak är ett stort problem, men det stora antalet är en annan historia.


Jag kan inte svara på din fråga om iMazing, eftersom jag aldrig har använt det.
Reaktioner:Brian33 och Buadhai

Buadhai

Originalaffisch
15 januari 2018
Korat, Thailand
  • 28 januari 2021
Tack för att du tog dig tid att skriva en så tydlig och begriplig förklaring.

När det gäller vad jag försöker åstadkomma; det är helt enkelt för att förstå varför jag aldrig har behövt använda ignorera äganderätt tidigare och varför root/staff och 755 på min tidigare mediavolym fungerade bra för mig, men inte fungerade som förväntat när jag skapade en ny mediavolym (via en CCC-klon) med samma äganderätt och behörigheter.

chown33

Moderator
Anställd
9 augusti 2009
det avgrundsdjupa planet
  • 28 januari 2021
Buadhai sa: När det gäller vad jag försöker åstadkomma; det är helt enkelt för att förstå varför jag aldrig har behövt använda ignorera äganderätt tidigare och varför root/staff och 755 på min tidigare mediavolym fungerade bra för mig, men inte fungerade som förväntat när jag skapade en ny mediavolym (via en CCC-klon) med samma äganderätt och behörigheter. Klicka för att expandera...
Tja, jag kan inte erbjuda någon hjälp med det, eftersom det bara verkar vara relaterat till iMazing.
Reaktioner:Buadhai

Buadhai

Originalaffisch
15 januari 2018
Korat, Thailand
  • 28 januari 2021
Jag antar att det var därför jag kallade det en slägga. Ja, att ignorera behörigheter löste problemet, men jag lärde mig ingenting om vad som orsakade problemet i första hand.