//

Permissies

Permissies discussie in Wiki - Begrippen forum; ( verdwijnt na registratie ) Er schijnt nogal wat verwarring te zijn wat permissies precies doen, hoe je de juiste permissies precies moet instellen, wat chmod hiermee te maken heeft ...



Ga terug   iPhone, iPod touch, iPad en Apple TV forum > iCulture Wiki > Wiki - Begrippen
Wachtwoord vergeten? Registreren!
Registreer FAQ Ledenlijst Kalender Berichten van vandaag

 

 

Discussietools Weergave
  #1  
Oud 26-11-07, 20:07
sjowol's schermafbeelding
sjowol sjowol is offline
iFoneguide Repo Master
• iOS 6.0.2
• Ik heb geen iPad
• Besturingssysteem: Windows
 
Geregistreerd: Sep 2007
Locatie: Los Angeles, California
Berichten: 1.133
Standaard Permissies

Er schijnt nogal wat verwarring te zijn wat permissies precies doen, hoe je de juiste permissies precies moet instellen, wat chmod hiermee te maken heeft en wat die gekke nummers nu precies betekenen. Dit wiki-artikel is daarom bedoeld als extra achtergrondinformatie

[h="3"]Wat zijn permissies?[/h]
De meeste bestandssystemen (dus Windows/Linux/Unix etc.) hebben methoden om rechten voor verschillende gebruikers aan bestanden toe te kennen. Deze rechten hebben invloed op de mogelijkheid voor de gebruiker om wijzigingen aan te brengen.

[h="3"]Wat voor permissies zijn er?[/h]
Op een Unix-systeem (de iPhone draait op een aangepaste versie van OS X die weer op een Unix-systeem is gebaseerd) zijn er drie verschillende soorten permissies die betrekking hebben op een bepaalde klasse:
  • Lees (read) permissie: deze geeft toegang tot het lezen van een bestand. Als de permissie aan een map (folder) is toegekend, dan gaat het om de permissie tot het lezen van de bestandsnamen in die folder (het welbekende dir-commando).
  • Schrijf (write) permissie: deze geeft de mogelijkheid om een bestand aan te passen. Als deze permissie aan een map is toegekend kan de gebruiker onderdelen in deze folder aanpassen. Hiermee bedoelen we: bestanden aanmaken, bestanden verwijderen en bestanden hernoemen.
  • Uitvoer (execute) permissie: deze geeft de mogelijkheid om een bestand uit te voeren. Deze permissie moet geactiveerd zijn bij bestanden (programma's) die uitgevoerd moeten worden, anders kan het besturingssysteem het programma niet draaien.
    Als deze permissie op een folder wordt gebruikt, dan geeft dit de mogelijkheid om de verschillende mappen en submappen in het bestandssysteem te benaderen, zonder dat de onderliggende bestanden ook bekeken kunnen worden (tenzij ook de Read-optie is ingeschakeld).
Belangrijk om te weten is dat als je de permissies aan een bepaalde folder toekent de onderliggende bestanden deze permissies niet automatisch zullen overerven. Alle permissies dienen dus afzonderlijk toegekend te worden!

In [wiki]WinSCP[/wiki] kan dit in een keer door tijdens het toekennen van de permissies van een bepaalde folder het vakje Add X To Directories aan te vinken.

[h="3"]Symbolische notatie[/h][div] style="float:right;clear:both;"|
[/div]
Elke klasse van permissies is vertegenwoordigd door drie karakters. De eerste set vertegenwoordigt de eigenaarpermissies, de tweede set de groepspermissies en de derde set de "andere" permissies (gebruikersrechten, gastrechten, enzovoorts)

Elk van deze drie karakters vertegenwoordigen de lees-, schrijf- en uitvoerpermissies, respectievelijk:
  • r als de lees (read)-bit aanstaat, - als deze niet aanstaat;
  • w als de schrijf (write)-bit aanstaat, - als deze niet aanstaat;
  • x als de uitvoer (execute)-bit aanstaat, - als deze niet aanstaat.
Ter verduidelijking hier een voorbeeld:
-rwxr-xr-x - de eigenaar (owner) heeft in dit geval dus rwxr permissie. Dat betekent dat hij/zij zowel mag lezen (r), mag schrijven (w) en mag uitvoeren (x). De groep waarvan de eigenaar onderdeel is mag het bestand lezen (r) en uitvoeren (x) en elke andere gebruiker mag het bestand alleen maar uitvoeren (x).

[h="3"]Octal notitie[/h]
In de verschillende [wiki=Unlock]handleidingen[/wiki] hier wordt er vaak over octal gesproken. Octal wijst alleen maar op een andere (kortere) manier van het noteren van de permissies en bestaat uit een drie- of viercijferige "8-waarde" (vandaar octal dus).

Bij een driecijferige octale-notitiemethode vertegenwoordigt elk cijfer een ander component van de permissies: het eerste cijfer is voor de eigenaar, het tweede voor de groep en het derde voor alle andere (normale) gebruikers. Elk van deze cijfers is de som van de permissie-bits voor deze gebruiker.

Dit resulteert dus in het feit dat:
  • Elk lees (r)-bit voegt 4 toe aan het totaal;
  • Elk schrijf (w)-bit voegt 2 toe aan het totaal;
  • Elk execute (x)-bit voegt 1 toe aan het totaal.
Als een gebruiker dus rechten heeft om bestanden te lezen, te schrijven en uit te voeren levert dat een 7 op (4+2+1).

[h="3"]Permissies in de iPhone[/h]
De meest gebruikte permissie in de iPhone is 755. Dit houdt dus in dat de eigenaar (owner) het octaal 7 heeft, de groep 5 (group) en de 'overigen' (world) ook 5.
Teruggerekend mag de eigenaar lezen, schrijven en uitvoeren (4+2+1), de groep en 'overigen' mogen lezen en uitvoeren (4+1). Vertaald noteren we dat weer als "rwxr-xr-x", waarin de eerste 3 tekens de eigenaar zijn (rwx), het volgende drietal de groep aangeeft (r-x) en de laatste drie karakters de normale gebruiksrechten bepalen (r-x).



[h="3"]Overzicht octaal systeem[/h]
Een samenvatting van de betekenis van de individuele octale waarden:
  • 0 --- = geen permissies (komt niet voor, maar bestaat wel als deel van het octale systeem);
  • 1 --x = alleen uitvoeren (execute);
  • 2 -w- = alleen schrijven (write);
  • 3 -wx = uitvoeren en schrijven;
  • 4 r-- = alleen lezen (read);
  • 5 r-x = lezen en uitvoeren;
  • 6 rw- = lezen en schrijven;
  • 7 rwx = lezen, schrijven en uitvoeren.

[h="3"]Chmod[/h]
Het commando chmod is essentieel voor het wijzigen van permissies. Het staat voor change mode.
Als je in een Unix-[wiki]terminal[/wiki] de bestandspermissises wilt aanpassen, dan gebruik je daarvoor het commando chmod. In een [wiki]Unlock[/wiki]-handleiding kan je bijvoorbeeld lezen dat je in de [wiki]Terminal[/wiki] het commando
moet invoeren. In dit voorbeeld wordt aan alle drie de groepen (Eigenaar, Groep en Gebruiker) de permissie execute (uitvoer) toegekend.

[h="3"]Nawoord[/h]
Toegegeven, het is een technisch verhaal, maar het verdient zeker een plekje in de wiki. Het helpt jullie te begrijpen waarom sommige programma's niet meteen gestart kunnen worden (niet de juiste permissies, dus 755) en waarom dus regelmatig de termen permissies, chmod en octaal langskomen.

Laatst gewijzigd door Fresh; 06-01-08 om 22:22.
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 12-09-08, 19:45
mneerhout mneerhout is offline
• iOS 7.1.1
• 7.1.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jul 2008
Berichten: 150
Standaard

even een vraag aan de technische Mod's alhier, hoe stel ik dit in op een Mac, dus ik ben in mijn iPhone, ik wil 'iets' in /Applications invoeren, men zegt: via SSH stel in op 775 ofzo...moet ik dan copy/pasten in die map, maar dan zie ik geen instellingen??
Zelfde verhaal voor die 'Documents' in var/mobile/ ik maakte een zo'n map aan, maar die kwam hoger te staan dan in mobile!? Dus ik delete hem maar weer, waarna hij schijnbaar heel veel files delete, niks van gemerkt, snel gestopt ermee.

Jammer dat de uitleg hier in 'windhoos' staat, daar snap ik niks van, nooit mee gewerkt.



edit: ben er al uit, via 'info' kan je de permissies 'aanvinken', alsnog weigeren/crashen de apps.
Oja ben wel contacten kwijt.

Laatst gewijzigd door mneerhout; 12-09-08 om 23:33.
  #3  
Oud 19-09-08, 23:23
whosnext whosnext is offline
• iOS 7.0.4
• 7.0.4
• Besturingssysteem: Windows
 
Geregistreerd: Jan 2008
Locatie: Lelystad
Berichten: 166
Stuur een bericht via ICQ naar whosnext
Standaard

Is er een iphone APP waarmee je dit kunt doen... dus niet via tussenkomst van PC of MAC
  #4  
Oud 20-09-08, 00:51
macfreaker's schermafbeelding
macfreaker macfreaker is offline
iPhone(club) Guru
• iOS 14.0 beta
• iPadOS 14.0 beta
• Besturingssysteem: macOS
 
Geregistreerd: Dec 2007
Locatie: Aalst(50.936242,4.025867)
Berichten: 2.168
Stuur een bericht via ICQ naar macfreaker Stuur een bericht via Instant Messenger naar macfreaker Stuur een bericht via MSN naar macfreaker
Standaard

Citaat:
Oorspronkelijk geplaatst door whosnext Bekijk bericht
Is er een iphone APP waarmee je dit kunt doen... dus niet via tussenkomst van PC of MAC
Je kan dit doen met mobileterminal ! Kan je installeren vanuit installer.
 


« Beltoon | Scherm »

Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)

 

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
folder permissies wijzigen lukt niet met Winscp hybride Archief 19 30-07-08 23:26

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Uit



Alle tijden zijn GMT +2. Het is nu 15:34.