Het Unix-besturingssysteem maakt gebruik van machtigingen voor toegang tot bestanden en mappen te controleren . In Unix , is alles, inclusief mappen en hardware-apparaten , beschouwd als een bestand . Dezelfde machtigingen niveaus kunnen worden gebruikt , ongeacht het bestandstype . UNIX heeft ook aparte toestemmingen voor verschillende soorten gebruikers . U kunt een gebruiker toegang te geven , terwijl het beperken van de toegang voor andere gebruikers . Permissies kunnen worden vertegenwoordigd door ofwel een letter of cijfer . Soorten Mensen Er zijn drie soorten gebruikers aan wie de permissies van toepassing - de eigenaar , de groep , en anderen . U kunt de verschillende machtigingen voor elke gebruiker te zien door het intikken van " ls-l filename " bij een opdrachtprompt . De uitvoer ziet er als volgt uit: - rwxr - r - 1 gebruiker gebruiker 3295 2011-08-02 06:58 filename.txt De eigenaar is de persoon die het bestand heeft gemaakt . Zijn machtigingen worden als de tweede , derde en vierde waarden in de eerste kolom van de output. In dit geval de permissies zijn " rwx " of lezen, schrijven en uitvoeren . De groep is een klein aantal gebruikers die toegang tot bepaalde bestanden te delen . De rechten worden als de vijfde , zesde en zevende waarden in de eerste kolom van de output ( " r - " of alleen lezen ) . De andere soort , of wereld , is iedereen die is geen eigenaar van het bestand of de groep die aandelen toegang tot het dossier . De rechten voor dit type worden weergegeven als de laatste drie waarden in de eerste kolom ( " r - " of alleen lezen ) . Lees lezen toestemming geeft alleen de gebruiker de mogelijkheid om de inhoud van een bestand bekijken . De gebruiker kan geen wijzigingen aan het bestand te maken of voer het uit , als het bestand een script . Als de leesrechten is ingesteld voor een map , het geeft de gebruiker de mogelijkheid om de inhoud van de map te zien . De octale of numerieke , vertegenwoordiging van de leesrechten is " 4 . " De brief is " r . " In het voorbeeld , kan alle typen gebruikers het bestand te lezen < . br > schrijf de schrijfrechten geeft de gebruiker de mogelijkheid om te schrijven naar het bestand . Als alleen de schrijfrechten is ingesteld , kan de gebruiker het bestand niet bekijken of uitvoeren alle scripts . Als de schrijfrechten is ingesteld voor een map , heeft de gebruiker de mogelijkheid om bestanden te creëren binnen de map . De schrijfrechten wordt vertegenwoordigd door de octale waarde " 2 " en de letter " w . " Naar het voorbeeld , alleen de eigenaar had de mogelijkheid om te schrijven naar het bestand . Uitvoeren < br > de uitvoer toestemming geeft de gebruiker de mogelijkheid om een script of commando uit te voeren . Het wordt vertegenwoordigd door de octale waarde " 1 " en de letter " x . " Als een directory heeft toestemming set uit te voeren , de gebruiker in staat om toegang te krijgen tot de bestanden en submappen en kunnen ze te kopiëren of verplaatsen . Alle van de Unix -commando's hebben de toestemming set te voeren voor alle typen gebruikers . In het voorbeeld , alleen de eigenaar heeft de mogelijkheid om het bestand uit te voeren . Veranderende Permissions De eigenaar van een bestand , of de root gebruiker , kunnen de machtigingen wijzigen voor een bestand met de " chmod " commando . Er zijn twee manieren om het chmod commando te gebruiken - met de letter waarde of de octale code . Naar de letter waarde gebruikt , de syntax is " chmod die opcode toestemming. " De " die" wordt vertegenwoordigd door de letters "u" ( gebruiker ) , " g" ( groep ) , " o " ( andere ) en " a " (alle ) . De opcode zegt of de machtigingen toe te voegen of te verwijderen . De waarden zijn " + " ( toestemming voegen ) , " - " ( toestemming te verwijderen ) of " = " assign toestemming. De letters "r ", " w " en " x " . Bijvoorbeeld , als je wilde de schrijfrechten toe te voegen voor de groep in het voorbeeld , de syntax zou " chmod g+ w filename.txt " . Zijn om de octale code te gebruiken , je de permissies samen voegen voor elk type gebruiker . In het bovenstaande voorbeeld zou de octale code voor de gebruiker 7 , en de octale code voor zowel de groep en anderen " 4 " zijn . Deze drie waarden worden bij elkaar gezet als gebruiker, groep , anderen . De octale code in het voorbeeld zijn 744 . Om de groep schrijfrechten geven , zou de syntaxis van de opdracht worden " chmod 764 filename.txt " .
|