Spørgsmål:
Appletalk adgang til root
Milliways
2014-10-09 09:28:45 UTC
view on stackexchange narkive permalink

Jeg bruger netatalk på min Pi (kører Raspbian) for at give adgang fra min Mac. Dette har fungeret godt i min hjemmekatalog, men jeg har forsøgt at få adgang til Pi-rod uden succes.

Jeg kan oprette forbindelse OK og se alle rodmapper, men ikke deres indhold. Hvis jeg ændrer stien fra / til / etc Jeg kan se indholdet og underkataloger.

Det relevante indhold af AppleVolumes.default

 : STANDARD: optioner: upriv, usedots # By standard har alle brugere adgang til deres hjemmekataloger. ~ / $ hHome: PIROOT: optioner: upriv, usedots, ro / etc "$ hRoot"  

Ethvert råd til at få adgang til root ville blive værdsat. Jeg er ikke sikker på, om dette er det bedste sted for spørgsmålet. Jeg vil prøve andre, hvis ingen hare kan hjælpe.

@Winterflags Det ville have været klogere at spørge om dette på [U&L] (http://unix.stackexchange.com/) snarere end at placere en bounty her - medmindre Milliways allerede har løst dette og indlæg og svar, selvfølgelig.
@goldilocks Åh okay. Jeg håber nogen ser spørgsmålet.
Jeg vil anbefale at bruge sshfs til at montere dit pi's drev på din mac med macfusion.
To svar:
Gotschi
2015-11-08 15:30:41 UTC
view on stackexchange narkive permalink

Dette er bare et gæt, men jeg tror, ​​at din forbundende bruger ikke har nogen rettigheder til at skrive til /.

Netatalk har brug for den forbindende bruger for at kunne r / w /.AppleDouble , som er en mappe, hvor filer metadata / ressource gafler holdes.

  • Eller det er en fejl, der tales om her

  • En løsning ville være at bare liste alle mapper med / i din AppleVolumes.default

Tak for dit svar. Hvordan kan jeg give de tilsluttende (OS X) bruger r / w-tilladelser til '~ / .AppleDouble'?
Var problemet ikke mere, at brugeren ønsker at logge ind som 'root', så alt er åbent over Netatalk til opbevaring af PI. Dette gør det muligt for dem at foretage ændringer ved hjælp af Mac-finderen og nogle kraftfulde redaktører som TextWrangler i stedet for at beskæftige sig med PI's kommandolinjeditorer. Leder efter det samme selv ....
'root'-kontoen skal ikke bruges af et menneske. på iOS skal man altid bruge den 'mobile' bruger.
William Cerniuk
2017-11-06 02:52:16 UTC
view on stackexchange narkive permalink

Du kan ikke logge ind som rodbruger for at se hele indholdet af pi's lager. Der er kode i Netatalk, der forhindrer rodbrugeren i at logge ind.

Hvis du deler roden til lagersystemet via Netatalk, og hvis din mappe er ved roden på disken, og hvis den mappe tillader det den indloggede Appletalk-bruger for at liste dens indhold, Netatalk filtrerer den mappe ud af listen under roden af ​​lageret aka "/". Forværrende.

For eksempel, hvis du beder Netatalk om at dele rodens lager ved at tilføje:

  / "π Tin"  

til /etc/netatalk/Applevolumes.default -filen på din pi før # End of File vil du sandsynligvis se en næsten tom lydstyrke = din, når du åbner π Tin volumen fra din Mac (alias fil aktie, delt mappe):

enter image description here

Så for sjov, slå "udfør" bit fra i / man -mappen på din pi sådan:

  sudo chmod ox / man  

Denne mappe eller "mappe" skulle have vist under π Tin lydstyrken med en hel masse andre, da du først åbnede den ... men det gjorde det ikke. Efter at have udført kommandolinjen ovenfor og derefter åbne volumen π Tin , vil du magisk se mappen "man" dukke op:

enter image description here (du bliver muligvis nødt til at "afbryde" og "oprette forbindelse" fra din Mac for at se ændringerne hurtigere)

Men fordi du bad pi's filsystem ikke tillade "andre "for at" udføre "alias visning af mappens indholdsfortegnelse, kan du ikke åbne den fra din Mac uanset" læse "-indstillingen i mappen.

enter image description here

og selvfølgelig ændre det tilbage for at lade "execute" dermed få en mappe indhold notering:

  sudo chmod o + x / mand  

resulterer i, at mappen forsvinder fra π Tin -volumen aka rod til pi's bootvolumen, du ser på på dit Mac-skrivebord:

enter image description here

(bemærk, du kan tilføje en fil til pi's opbevaringsrod, og den vises fint, så du ved, at den fungerer ... for eksempel funktion-error.jpg)

Kan ikke logge ind som root til se hele pi. Kan ikke se diskens rod. Begge forsætlige. Her er koden i Netatalk, der holder "root" -brugeren fra at logge ind for eksempel: auth.c-fil under GitHub se linje 224

Hvor mange spildte timer har hvor mange mennesker sat i at opdage dette kunstige sæt begrænsninger?



Denne spørgsmål og svar blev automatisk oversat fra det engelske sprog.Det originale indhold er tilgængeligt på stackexchange, som vi takker for den cc by-sa 3.0-licens, den distribueres under.
Loading...