Nieuws:

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

Auteur Topic: $home/.dmrc permissions  (gelezen 4760 keer)

Offline Teun

  • Lid
$home/.dmrc permissions
« Gepost op: 2008/07/31, 19:57:40 »
Als ik met mijn ubuntu desktop inlog, dan krijg ik de volgende melding / storing;

user's $home/.dmrc file is being ignored.
This prevents the default session and language form being saved.
File should be owned by user and have 644 permissions.
user's $home directory must be owned by user and not writable other user's.

Waarom krijg ik deze melding?
Wat moet ik er van leren?
Hoe krijg ik het voor mekaar dat ik deze melding niet meer krijg?
Heb ik aan de permssies gezeten?
Ja, want er waren/zijn mappen die ik niet met mijn gebruikers account kan bewerken.
En dat vind ik vervelend, ik wil van een mappen boom alle permissies veranderen voor mijn gebruikers account.
Deze computer die ik bedoel word alleen door mij gebruikt, verder door niemand anders.
Er is dus een root en een gebruikersaccount genaamd tovar.

Alvast bedankt voor de hulp.
Wat is het probleem?

Teun
« Laatst bewerkt op: 2009/04/26, 19:35:12 door Teun »

$home/.dmrc permissions
« Reactie #1 Gepost op: 2008/07/31, 20:01:50 »
Zoeken op "dmrc" geeft hier aardig wat topics, kun je best even doen ;)
Allemaal Linux gerelateerde links op mijn website http://home.scarlet.be/jefdamen/Ubuntu.html
Mijn YouTube kanaal:http://www.youtube.com/user/asilnevs
https://jefdamen.wordpress.com/
We are spiritual beings having a human experience

Offline Drummies

  • Lid
$home/.dmrc permissions
« Reactie #2 Gepost op: 2008/07/31, 20:03:12 »
tovar


sudo chmod 644 /home/jouw naam/.dmrc
sudo chown jouw naam:jouw naam /home/jouw naam/.dmrc
sudo chmod 700 /home/jouw naam
Gestopt als aktief Forumlid 17/10/2011

Offline Teun

  • Lid
$home/.dmrc permissions
« Reactie #3 Gepost op: 2008/08/01, 00:00:28 »
Wat ik tot nu toe heb gedaan.
Voor de storing heeft het wel geholpen bij het opstarten.
Nu er nog van een map de eigenaar root heb ik die geprobeerd te veranderen met de middelste opdracht chown.
Maar er is een probleem. Als ik dan de eigenaar verander van root naar tovar. Dan schuift deze permissie op naar de boven/onderlingende mappen verder in de boom.
het adrespas is /home/tovar/deboom/aktiviteiten
Eerst was de eigenaar root van de map de boom, na de opdracht schoof dat op naar aktiviteiten en daarna schoof het op naar de twee mappen in de map aktiviteiten.
Dus de eigenaar veranderd wel van deze map, maar dan verander tegelijk een eigenaar van de onderliggende map. Vreemd vind ik dat.
Maar hoe krijg ik dat domino effect er af?
En hoe krijg ik tovar lid van de groep root?

Nog even voor de netheid;

sudo chmod 644 /home/gebruikersnaam/.dmrc
sudo chown gebruikersnaam:gebruikersnaam /home/gebruikersnaam/.dmrc
sudo chmod 700 /home/gebruikersnaam

Met de middelste heb ik de eigenaar van root veranderd in eigenaar tovar.
bijvoorbeeld;
sudo chown tovar:tovar /home/tovar/deboom/aktiviteiten

Teun

Offline Teun

  • Lid
$home/.dmrc permissions
« Reactie #4 Gepost op: 2008/08/22, 22:50:55 »
Weet iemand antwoord?

$home/.dmrc permissions
« Reactie #5 Gepost op: 2008/08/22, 23:39:40 »
Voor als je grafisch werkt kun je het ook in Nautilus doen. Tik: gksudo nautilus   in een terminal en je hebt rootrechten in je grafische interface. Je kunt dan rechts klikken op iedere map en via het tabblad rechten alles instellen wat je maar wilt. LET OP. Je kunt je hele systeem mollen als je aan systeemmappen begint te rotzooien.

Edit: typo's. 2x :)
Wie de gemakkelijkste weg niet zoekt is een luiaard. :)
Linux User #228066

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
$home/.dmrc permissions
« Reactie #6 Gepost op: 2008/08/22, 23:43:14 »
Je bedoelt gksudo nautilus:-)

$home/.dmrc permissions
« Reactie #7 Gepost op: 2008/08/23, 00:48:56 »
Citaat van: pjotr123
Je bedoelt gksudo nautilus:-)
Ja, heb je helemaal gelijk in. Niet goed nagezien. Zal het voor de duidelijkheid even veranderen.
Wie de gemakkelijkste weg niet zoekt is een luiaard. :)
Linux User #228066

Offline Teun

  • Lid
$home/.dmrc permissions
« Reactie #8 Gepost op: 2008/08/24, 20:19:57 »
Citaat
Eerst was de eigenaar root van de map de boom, na de opdracht schoof dat op naar aktiviteiten en daarna schoof het op naar de twee mappen in de map aktiviteiten.
Dus de eigenaar veranderd wel van deze map, maar dan verander tegelijk een eigenaar van de onderliggende map. Vreemd vind ik dat.
Maar hoe krijg ik dat domino effect er af?
Dit is het probleem waar ik mee zit.
Ik wil dus tovar eigenaar maken van de hele mappen boom en onderliggende mappen.
En niet van een map niveau.

Offline Teun

  • Lid
$home/.dmrc permissions
« Reactie #9 Gepost op: 2008/09/04, 14:04:35 »
Weet iemand het antwoord?

$home/.dmrc permissions
« Reactie #10 Gepost op: 2008/09/04, 14:36:23 »
Volgens mij moet je de switch -R gebruiken.

sudo chown -R tovar:tovar /home/tovar/deboom/aktiviteiten
Wie de gemakkelijkste weg niet zoekt is een luiaard. :)
Linux User #228066

$home/.dmrc permissions
« Reactie #11 Gepost op: 2008/09/04, 18:18:46 »
Ik doe het grafisch Systeem>Beheer>Gebruiker en Groepen>Ontgrendelen wachtwoord invoeren>groepen beheren>een groep aanklikken bijv. root>Eigenschappen>groepslid(leden) aanvinken> OK. Of is dit een stap te ver?

Met vriendelijke groet,

Gijs
In der Beschränkung zeigt sich der Meister.

Jean_

  • Gast
$home/.dmrc permissions
« Reactie #12 Gepost op: 2008/09/04, 19:57:10 »
Ik heb die melding ook gehad met xfce en die verdween na 'sudo chmod 755 /home/jean' zoals ook drummies hier aangeeft.

Offline Teun

  • Lid
$home/.dmrc permissions
« Reactie #13 Gepost op: 2008/09/04, 20:38:12 »
Momenteel ben ik bezig met een handleiding  voor chmod en chown. Maar die liggen ergens op zolder (figuurlijk gezegd). Dus die moet ik er maar weer eens er bij pakken. In dit geval was het wel een apart verhaal. Dat die rechten opschuiven, dat staat natuurlijk nergens in de handleidingen.

Ik moet het allemaal nog eens uitproberen.

Bedankt

Offline Teun

  • Lid
Re: $home/.dmrc permissions
« Reactie #14 Gepost op: 2009/04/26, 18:37:20 »
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
« Laatst bewerkt op: 2009/06/18, 17:31:15 door Teun »