Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: writable 777  (gelezen 1315 keer)

Offline johande

  • Lid
writable 777
« Gepost op: 2009/06/12, 08:34:06 »
wat betekent juist een bestand 777 maken, en hoe doe ik dat juist? welke andere codes zijn er nog en hun betekenis... iemand een goede link met info?
wat is CMOD

dank u
« Laatst bewerkt op: 2009/06/12, 08:46:13 door johan »

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: writable 777
« Reactie #1 Gepost op: 2009/06/12, 09:20:20 »
Kijk eens naar deze cursus, daar wordt het uitgebreid uitgelegd:
http://tille.garrels.be/training/ubuntu/index.html

Offline testcees

  • Documentatieteam
    • testcees
    • www.testcees.nl
Re: writable 777
« Reactie #2 Gepost op: 2009/06/12, 09:21:27 »
Daarmee worden bestandpermissies bedoelt. 777 wil zeggen door iedereen te lezen, te beschrijven en uit te voeren (als een programma). Je kan dat instellen met de terminalopdracht chmod:
chmod 777 bestand.ext
Als je zelf GEEN eigenaar van het bestand bent kan je de rechten alleen wijzigen als je "sudo" voor de chmod opdracht plaatst:
sudo chmod 777 bestand.ext
En ja, er zijn meer codes:
700 = alleen door de eigenaar te lezen, beschrijven en uit te voeren. Verder door niemand
666 = door iedereen te lezen en te beschrijven
600 = alleen door de eigenaar te lezen en te beschrijven

zie eventueel http://wiki.ubuntu-nl.org/community/WerkenMetDeTerminal#chmodmetcijfers maar daar staat niet veel meer in dan in dit antwoord.
Klik links bovenin op Documentatie

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
Re: writable 777
« Reactie #3 Gepost op: 2009/06/12, 11:35:01 »
Het heeft ermee te maken dat deze codes "octaal" zijn, oftwel base-8. Net zoiets als hexadecimaal dus. Ik heb ooit eens de hele logische uitleg gehad en altijd onthouden:

lezen: 4
schrijven: 2
uitvoeren: 1

En vervolgens kan je deze combineren:

lezen = 4 (r)
lezen + schrijven = 4 + 2 = 6 (rw)
lezen + schrijven + uitvoeren = 4 + 2 + 1 = 7 (rwx)

Als je dan nog weet dat de permissies voor zowel de eigenaar (u - user), de groep (g - group) en alle anderen (o - others) gezet kunnen worden (er zijn 3 "posities" voor elk van deze), dan is het verhaaltje compleet, bijv:

chmod 644 mijn.bestand

levert dus op (zie ls -l) rw-r--r--

en

chmod 755 mijn.bestand

rwxr-xr-x
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

Offline ivo

  • Lid
Re: writable 777
« Reactie #4 Gepost op: 2009/06/12, 11:42:18 »
Het heeft ermee te maken dat deze codes "octaal" zijn, oftwel base-8. Net zoiets als hexadecimaal dus. Ik heb ooit eens de hele logische uitleg gehad en altijd onthouden:


Hey Mich,

Je weet dat je ook 4 cijferige reeksen aan chmod kunt voeren!?
Dus
chmod 4660 xyz
of
chmod 7755 xyz


There are only 10 types of people in the world; those who understand binary and those who don't.

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
Re: writable 777
« Reactie #5 Gepost op: 2009/06/12, 11:45:27 »
Klopt, maar da's wat geavanceerder en die laatste bitjes slaan op de sticky bits en dat soort vage dingen. Godzijdank ging de vraag over de gewone permissies en die weet ik wel uit mijn hoofd!  XD
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

Offline Mikkel

  • Lid
Re: writable 777
« Reactie #6 Gepost op: 2009/06/12, 13:47:30 »