Na veel uitproberen en langzaam groeien naar meer kennis over het gebruik van ubuntu, en dus ook leren instellen.
Is het me eindelijk gelukt om deze stof te begrijpen. Het heeft dus wel een jaar geduurd voordat ik zo ver was.
Dat komt omdat ubuntu veel te bieden heeft, en je wilt alles wel eens zien om uit te proberen.
Om deze melding van dmrc weg te krijgen moet je een aantal handelingen doen.
In de melding staat duidelijk dat de rechten van dit bestand 644 moet zijn.
Maar als je niet weet hoe je om moet gaan met chmod en chown, heb je niks aan deze informatie.
Dus leg ik je uit hoe dat dan zit;
Chmod is een unix commando en is een afkorting van 'Change Mode'. De 'mode' betekent in dit geval de toegangsrechten van zowel bestanden als directories. Let wel op dat windows helaas) een andere methode heeft voor bestandsrechten en op Windows werkt chmod dus ook (helemaal) niet.
De volgorde van de commando;
sudo chmod 777 bestand.txt
sudo staat voor super user doing. Hiermee krijg je rechten / permissies om bewerkingen te doen, die alleen door een beheerder/adminstrator/root mag worden gedaan.
Hier mee zet je de rechten van een bestand helemaal op toegangelijk voor iedereen.
Als je de rechten en toegankelijkheid wilt aanpassen.
Dan moet je dus weten hoe je de code bits moet toepassen.
De rechten worden als volgt geschreven, volgens
read write en execute
lezen schrijven en uitvoeren
map eigenaar groep andere allen
D rwx rwx rwx rwx
In Unix heb je vier groepen, en in linux heb je dus maar drie keer rwx.
dat wordt dus voor een linux systeem;
drwxrwxrwx in code bits is dat dus 777
rwx is in code bits;
421
dus als je dit wilt;
rwx rwx r--
421 421 4--
Met de zelfde bedoel ik r+r+r en w+w+w en x+x+x. Maar zo moet je dus niet rekenen.
Met verschillen bedoel ik rwx samen.
Je telt alleen de verschillen op;
(4+2+1) en (4+2+1) en (4+0+0)
421 = 7 421 = 7 4-- = 4
dus
774
Nu weet je dus hoe je chmod moet gebruiken.
Het is wel handig om te weten dat als je een bestand wilt verwijderen uit een map. Dat dit recht dan niet van het bestand is, maar van die map.
Het verwijderen van een bestand is dus de schrijfpermissie van die bovenliggende map.
Nu weet je hoe je met chmod kan omgaan.
Nu ga ik je uitleggen hoe je dan chown kan gebruiken.
sudo chown root:root pad/map/bestand
Hiermee verander je de eigenaar van alle bestanden in die map:
Met sudo geef je de opdracht om super user commando's op te geven.
Met chown geef je aan dat je de eigenaar wilt veranderen.
Met root:root geef je aan dat je de eigenaar:groep wilt veranderen in root.
Met pad/map/bestand geef je aan dat alle bestanden in deze map van eigenaar moeten veranderen.
Om met de commando door de mappen heen te bladeren heb je het commando cd nodig.
Dat is bijna het zelfde als in windows.
Tekens hebben een betekenis;
~ = home folder (dat zie je ook terug in internet adressen
http://www.dse.nl/~ubuntu/ = top van de mappen boom
Hier een voorbeelt;
gebruiker@pcgear:~$ cd /
gebruiker@pcgear:/$ cd /home
gebruiker@pcgear:/home$ ls -a -l
Met ls krijg je een lijst van de mappen en bestanden. Mappen kan je herkennen aan de d voor de rechten dus drwxrwxrwx.
Met de schakelaar -l krijg je een lijst.
Met de schakelaar -a krijg je ook verborgen bestanden en mappen te zien.
Nu wil je de rechten voor .dmrc aanpassen;
gebruiker@pcgear:~$ cd /
gebruiker@pcgear:/$ cd /home
gebruiker@pcgear:/home$ ls -a -l
Dan krijg je een lijst van de mappen en bestanden.
Bij mij staat in deze map geen .dmrc bestand. Terwijl dat wel in de melding staat.
Maar dat kan een schrijffout zijn in die melding. HOME met hoofdletters is ook een schrijffout.
Bij mij staat het bestand .dmrc in de gebruikers mappen.
Dus;
gebruiker@pcgear:/home$ cd gebruiker
gebruiker@pcgear:/home/gebruiker$ sudo chmod 644 .dmrc
gebruiker@pcgear:/home$ sudo chown gebruiker:gebruiker mapgebruikersnaam
Nu weet je hoe je dmrc moet aanpassen.
Maar het systeem slaat gegevens op (denk ik, weet ik niet zeker) in de /home/gebruikersmap;
Om het systeem daar rechten voor te geven, heb ik de groepsrechten ook op rwx gezet.
Dus de rechten van /home/gebruikersmap geef ik dan 770.
Maar als je jouw home map niet door andere groepen wilt laten gebruiken, dan moet je de rechten op 700 zetten.
Je krijgt dan vanzelf een melding als het systeem niet in die map kan opslaan.
Dus het is beter om de rechten op 700 te zetten.
Na dat ik deze handelingen gedaan heb, waren de meldingen weg. En de computer logde weer automatisch in.
Terwijl dat ik met die melding steeds moest inloggen.
Dit zijn dus de commando's die je moet uitvoeren;
sudo chmod 644 /home/user/.dmrc
sudo chown kees:kees /home/user/.dmrc
sudo chmod 700 /home/user
Succes