Rettigheder ??

mich
Antal: 943
Tilmeldt:
13-10-2007
User is offline
Rettigheder ??

Her i huset har vi flere SDkort til vores kameraer. De fleste dukker op og kan monteres uden problemer, når de sættes i kortlæseren, men et enkelt kræver root-godkendelse på en computer, men ikke på en anden. Permissions ser ens ud på begge computere, så jeg er forvirret.

[drwx------ 3 mich mich  32768 jan  1  1970 CANON_DC/
drwxr-xr-x 9 root users  4096 apr 17  2017 data/
drwxr-xr-x 7 root users  4096 maj 14  2017 My_Passport/
drwxr-xr-x 9 root users  4096 nov 30 02:20 Seagate_Backup+/
drwxr-xr-x 5 root users  4096 sep 13  2016 WD_Elements/
[

Forsøg på at ændre CANON_DC med chmod og chown er mislykkedes. Det virker simpelthen ikke. Heller ikke som root.

Kan nogle gennemskue dette, så hører jeg gerne om jeres guldkorn.
Det er CANON_DC, der er problemet.

Forslag er velkomne. :-)

./mich


osjensen
osjensen's picture
Antal: 1238
Tilmeldt:
14-01-2007
User is offline
Er de formateret med samme

Er de formateret med samme fil-system?
Hvad med skrive-beskyttelsen. ho-ho
Hvad siger dmesg, om kortet.
fdisk -l fsck og mount, kan også give nyttige oplysninger.


frogmaster
frogmaster's picture
Antal: 3458
Tilmeldt:
20-05-2010
User is offline
Er tilladelserne på både

Er tilladelserne på både mapper og filer? Hvem har ejerskabet? Hvilke OS er installeret på maskinerne?

Har du prøvet denne kommando fra den overliggende mappe:
sudo chown -R "bruger navn":"bruger navn" "mappe navn"

Edit:
Anførselstegn er nødvendige hvis der er mellemrum i navne.
Flaget -R (rekursiv) er nødvendig for at kopiere rettigheden med ned gennem strukturen.


mich
mich's picture
Antal: 943
Tilmeldt:
13-10-2007
User is offline
Er de formateret med

#1: Er de formateret med samme fil-system?
Ja, vfat
Hvad med skrive-beskyttelsen. ho-ho
Det var det første jeg undersøgte. Ingen skrivebeskyttelse.
Hvad siger dmesg, om kortet.
32 GB Sandisk Ultra (uden problemer):
[mich@corax mich]$ dmesg
[702010.487560] [drm] HPD interrupt storm detected on connector DP-2: switching from hotplug detection to polling
[719634.596736] mmc0: error -110 whilst initialising SD card
[719634.600007] sdhci-pci 0000:15:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[719634.819355] mmc0: new high speed SDHC card at address aaaa
[719634.831038] mmcblk0: mmc0:aaaa SU32G 29.7 GiB
[719634.832160] mmcblk0: p1
[719642.492327] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

Skiftede til REEKIN 4 GB SDkort (som kun kan mountes af root):
[mich@corax mich]$ dmesg
[720386.582263] mmc0: card aaaa removed
[720386.595009] sdhci-pci 0000:15:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[720416.158744] sdhci-pci 0000:15:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[720416.637670] mmc0: new high speed SD card at address 0002
[720416.639198] mmcblk0: mmc0:0002 3.67 GiB
[720416.640171] mmcblk0: p1
[720416.771596] mmcblk0: error -110 transferring data, sector 7700352, nr 8, cmd response 0x900, card status 0xb00
[720416.772475] sdhci-pci 0000:15:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[720417.253450] mmc0: tried to reset card

fdisk -l fsck og mount, kan også give nyttige oplysninger.
Bortset fra størrelsen, er det samme oplysninger på begge.

#2: Er tilladelserne på både mapper og filer? Hvem har ejerskabet? Hvilke OS er installeret på maskinerne?
På mapperne er tilladelserne 700 og på de underliggende filer 644. Ejer.gruppe på alle er mich.mich. Det gælder både de kort, der umiddelbart kan læses og det kort, der kun kan mountes af root.
Maskinen kører Mageia 5.1 64 bit.
En anden maskine, der kører Mageia 32 bit, kan umiddelbbart mounte alle SDkort.

???

./mich


osjensen
osjensen's picture
Antal: 1238
Tilmeldt:
14-01-2007
User is offline
[720416.771596] mmcblk0:

[720416.771596] mmcblk0: error -110 transferring data, sector 7700352, nr 8, cmd response 0x900, card status 0xb00

Kan du bruge chmod og chown, hvis du gør det på 32bit maskinen?

Er det samme kerne, bortset fra 32 - 64bit.

Jeg synes forøvrigt der er mange, der har klaget over at auto-mount, pludselig ikke virker på det sidste.


frogmaster
frogmaster's picture
Antal: 3458
Tilmeldt:
20-05-2010
User is offline
Kan du bruge chmod og

#4: Kan du bruge chmod og chown, hvis du gør det på 32bit maskinen?

Kan man overhovedet det på et vfat (fat) system?

#0
Har du prøvet at formatere kortet?

Edit. Jeg forsøgte lige at google det, og kom op med den gamle artikel:
https://ubuntuforums.org/showthread.php?t=1646849


osjensen
osjensen's picture
Antal: 1238
Tilmeldt:
14-01-2007
User is offline
Kan man overhovedet det på

Kan man overhovedet det på et vfat (fat) system?

Normalt ikke, men det her kort er jo ligt unormalt.
Er det kameraet, der har formateret kortet sidst. 1970 tidsstemplet kunde tyde på det.


frogmaster
frogmaster's picture
Antal: 3458
Tilmeldt:
20-05-2010
User is offline
#6Who knows, men jeg tror

#6

Who knows, men jeg tror ikke det har med chmod og chown at gøre. Kun med filsystemet, og nu du fik stillet det gode spørgsmål, som mich svarede er vfat, så giver det mening at:

#0: Forsøg på at ændre CANON_DC med chmod og chown er mislykkedes. Det virker simpelthen ikke. Heller ikke som root.

vfat (Virtual File Allocation) er blot MS fat-16 med support af lange filnavne.

Som du også er inde på i #6, så løser det måske problemet at reformatere SD kortet.
Om det har indflydelse på kameraet aner jeg ikke.
Måske kan Canon svare på det?


OracleJMT
OracleJMT's picture
Antal: 256
Tilmeldt:
26-05-2013
User is offline
> #0 Jeg har erfaring med,

> #0

Jeg har erfaring med, at et SDkort godt kan opføre sig sådan, når det er dødt. Har du prøvet, at sætte et nyt i?

Fix til Nvidia screen tearing og window lag på Cinnamon:
http://bit.ly/2Ih6IgB

I embrace the UNIX and KISS philosophy, and the BSD license.


mich
mich's picture
Antal: 943
Tilmeldt:
13-10-2007
User is offline
Svar til flere

Nej, man kan ikke ændre rettigheder og ejerskab på vfat, og jeg har da også kun forsøgt på den mappe, kortet er mounted i. Det kan så heller ikke, men måske skal man ikke lægge så meget i det.
Andre kort, der har været brugt i samme kamera, mounter i mapper med samme udseende incl. tidsstemplet 1. jan. 1970.

Kernen på den computer, hvor problemkortet kun kan mountes af root, er lidt ældre end på den, hvor den alm. bruger kan mounte, men kun omkring en måned ældre.
Jeg har ikke forsøgt at formatere kortet - endnu. Inden jeg forsøger det, vil jeg lige sikre mig, at jeg har kopieret alle billeder.

Kortet har opført sig på denne måde i lang tid, og jeg har ikke oplevet datatab, men det er først nu, jeg er blevet tilstrækkeligt irriteret til at forsøge at finde en forklaring.

Da en computer eller en kerne kun vil lade root mounte det specielle kort, tænkte jeg, at der må være en forskel på det kort og de andre. Den forskel har jeg så ikke kunnet finde. Måske vil jeg prøve at formatere det, men det kamera, det har været benyttet i, er imidlertid afgået ved døden af en anden årsag,
Så nu har det måske mest akademisk interesse. Eller teknisk.

./mich


frogmaster
frogmaster's picture
Antal: 3458
Tilmeldt:
20-05-2010
User is offline
Så nu har det måske

#9: Så nu har det måske mest akademisk interesse. Eller teknisk.

Du kan muligvis ændre på Mageia 64 bit's ejerskab af SD kortet fra /etc/fstab hvis du automounter kortet, efter det har vist sig det ikke hjælper at reformatere det.

Ejer.gruppe på alle er mich.mich. Det gælder både de kort, der umiddelbart kan læses og det kort, der kun kan mountes af root. Maskinen kører Mageia 5.1 64 bit.
En anden maskine, der kører Mageia 32 bit, kan umiddelbbart mounte alle SDkort.

Prøv også at sammenligne medlemskab af brugere og grupper, for eventuelle forskelle, på henholdvis 32bit og 64bit maskinerne.

Noget lidt andet, så er 16 bit filsystemer ikke supporteret på 64 bit arkitekturer. Derfor kan det måske ændre kompatibiliteten at formatere kortet med fat32, eftersom kameraet ikke længere er i spil?


mich
mich's picture
Antal: 943
Tilmeldt:
13-10-2007
User is offline
Beklager ventetiden. Sagen er mere eller mindre arkiveret.

#10: Noget lidt andet, så er 16 bit filsystemer ikke supporteret på 64 bit arkitekturer.
Måske ikke på Windows, men så vidt jeg har læst, er alle FAT-systemer fra FAT12 til FAT32 understøttet på Linux under fællesbetegnelsen vfat..

https://en.wikipedia.org/wiki/FAT_filesystem_and_L...

I hvert fald kan alle de omtalte hukommelseskort fra 1 GB til 32 GB læses fra Linux.
mount rapporterer alle som vfat.
1 GB og 2 GB kort ser fdisk som fat16, og det genstridige 4 GB kort, der kun kan mountes af root, ser fdisk som fat32.
To 32 GB kort ses også som vfat af mount, mens fdisk siger fat32 (LBA).

1, 2 og 4 GB kortene har alle været benyttet i det nu afdøde kamera.

./mich


frogmaster
frogmaster's picture
Antal: 3458
Tilmeldt:
20-05-2010
User is offline
Måske ikke på

#11: Måske ikke på Windows, men så vidt jeg har læst, er alle FAT-systemer fra FAT12 til FAT32 understøttet på Linux under fællesbetegnelsen vfat.

Både 64 bit Windows og Linux systemer kan læse fat 16 medier, med begrænsninger, men er ikke kompatible med 16 bit programmer.

Jeg får ikke formuleret mig godt nok i #10 og der er ting iht problematikken jeg ikke er opdateret i. Jeg har aldrig haft brug for at sætte mig mere ind i det, men udfra et akademisk synspunkt er det interessant nok.

Fat 32 at er noget lidt andet. Det er bedre supporteret, også selvom alle programmer, skrevet til fat 32, ikke længere virker på 32 eller 64 bit OS. Ikke engang alle 16 bit programmer virker længere på 32 bit OS.

Så vidt jeg ved er support på fat 12, 16 og 32, begrænset til filstørrelser på henholdvis 32 MB. 2GB. 4GB.

#11: To 32 GB kort ses også som vfat af mount, mens fdisk siger fat32 (LBA).

Det ser ud for mig som inkonsistente resultater og interessant det sker. Jeg ved ikke hvorfor.

Noget andet, fik du det genstridige kort til at fungere på 64 bit maskinen uden root permissions, eventuelt fra fstab, der giver mulighed for at ændre permissions under boot?