Linux en geen schrijfrechten

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • kodiaan
  • Registratie: Juni 2016
  • Laatst online: 12-12-2022
Mijn vraag:
Ik wil een nieuw bestand maken in directory /etc/modprobe.d map, met de naam no-rtl.conf.
Ik heb, naar blijkt, geen schrijfrechten.

Ik heb wat zitten stoeien met chm 777 modprobe.d om deze map schrijfbaar te maken maar dat lukt niet.
Wat is de oplossing?

Relevante software en hardware die ik gebruik
Hardware: Raspberry pi 4b
software: Rasberian

...

Wat ik al gevonden of geprobeerd heb
..nvt.

Alle reacties


Acties:
  • +3 Henk 'm!

  • Sebas1979
  • Registratie: Juni 2004
  • Laatst online: 22:59
Sudo al geprobeerd?

Acties:
  • 0 Henk 'm!

  • celshof
  • Registratie: December 2009
  • Laatst online: 01:35
Buiten dat ik vermoed dat Sebas1979 al de juiste opmerking heeft geplaatst: Welke opdracht heb je uitgevoerd en wat is de exacte melding?

Acties:
  • +2 Henk 'm!

  • Ultraman
  • Registratie: Februari 2002
  • Laatst online: 22:28

Ultraman

Moderator Harde Waren

Boefje

Die directory is van de root gebruiker, de systeem administrator.
Jij als gewone gebruiker hebt, en hoort daar, geen schrijfrechten te hebben.

Stop met opdrachten als "chmod 777" op files. Dat heft alle beperkingen op en geeft alles en iedereen schrijftoegang. Ik wil zelfs zo ver gaat dat als je een tutorial ziet met een "chmod 777" er in dat je 9 van 10 keer de tab kunt dicht donderen, want dan is dat geen robuuste/nette oplossing voor hetgeen je wilt bereiken.

Het is simpel: je hebt geen rechten om die file te schrijven daar.
Wat kun je doen? Zorgen dat je die rechten krijgt, ipv plaats van de tent gaan verbouwen.
Hoe doe je dat? Wordt voor taken waarvoor je dergelijke rechten nodig hebt de gebruiker (root) met die rechten.
Dan voer je uit wat je wilt doen en vervolgens laat je die extra rechten weer gaan/los.

Het gebruik van "sudo" voor het uit te voeren commando is dikwijls een nette oplossing. Alles achter de "sudo" wordt dan uitgevoerd alsof een andere gebruiker die opdracht gegeven heeft. En de gebruiker welke standaard door "sudo" wordt gebruikt is de "root" gebruiker.

Stel je wilt meerdere opdrachten als root gaan uitvoeren dan kan het typen van "sudo" voor elk commando wat onhandig worden. Met commando "sudo -i" kun je de gedaante van de root gebruiker direct aannemen. Je ziet dan ook je shell veranderen van <gebruikersnaam>@<machine> naar root@<machine>. En een # als promptteken versus een $ als prompt-teken. Doe vervolgens wat je wilt bereiken. Wanneer je uit de huid van root wilt stappen kan dat met een "exit" commando.

Pas wel op want elk commando dat je als root (of via sudo) ingeeft zal zonder tegenspraak worden uitgevoerd. Zoals mijn voormalige baas ooit zei: "Unix is niet je kindermeisje. Als jij beveelt 'doe dit', dan wordt 'dit' het zonder pardon uitgevoerd. Met alle gevolgen van dien." Dus wees gewaarschuwd dat je met "sudo" of als root zijnde ook de boel kunt slopen. Zorg dat je begrijpt wat je commando doet voordat je op Enter drukt wanneer er een sudo in het spel is of wanneer je als root werkt.
kodiaan schreef op maandag 24 oktober 2022 @ 13:58:
Wat ik al gevonden of geprobeerd heb
..nvt.
Ik moet zeggen dat een vraag als deze toch best als basic wordt beschouwd. Niet om je te dissen, maar ik wil er ook niet omheen draaien. Ik denk dat het bekijken van blogs/videos/trainingen over basaal Unix/Linux beheer je goed van pas kunnen komen. Er is op YouTube en de rest van het internet heel veel te vinden. :)
Het beetje tijd wat je daarin investeert verdien je vanzelf terug wanneer je vaker met Linux gebaseerde systemen aan de gang gaat.

[ Voor 27% gewijzigd door Ultraman op 24-10-2022 14:19 ]

Als je stil blijft staan, komt de hoek wel naar jou toe.


Acties:
  • 0 Henk 'm!

  • Cyphax
  • Registratie: November 2000
  • Laatst online: 22:54

Cyphax

Moderator LNX
Hoi @kodiaan
Je geeft wat weinig informatie in je topicstart. Iets meer achtergrondinformatie zou kunnen helpen om wat gerichtere oplossingen te bedenken. Volg je bijvoorbeeld een guide, vermeld dan even welke dat is, zodat we iets meer weten over wat je al hebt geprobeerd of wat er tijdens het uitvoeren ervan mis zou kunnen zijn gegaan.

Saved by the buoyancy of citrus


Acties:
  • 0 Henk 'm!

  • Metallize
  • Registratie: September 2008
  • Laatst online: 15-06 10:22
ik zit momenteel niet achter mn linux machine , maar je kunt " sudo usermod -aG $gebruikersnaam proberen, volgens mij kun je t daar me oplossen,

maargoed nogmaals ik zit momenteel niet achter mn linuxje :9

[ Voor 36% gewijzigd door Metallize op 24-10-2022 14:44 ]


Acties:
  • +1 Henk 'm!

  • Shivs
  • Registratie: Januari 2010
  • Niet online
Daar kan je van alles mee oplossen, maar in dit geval is de map van root. Je zou dan jezelf aan de root groep moeten toevoegen. Dat is niet gebruikelijk en zelfs af te raden in veel gevallen.

Het lijkt me verstandig als @kodiaan deze pagina eens doorleest: https://linuxhandbook.com/linux-file-permissions/ voor de uitleg over file permissions.

Voor het gebruik van sudo om als andere user dingen uit te voeren is deze wel aardig: https://helpdeskgeek.com/...-linux-and-how-to-use-it/

En uiteraard kan je altijd "man sudo" en "man chmod" doen om wat uitleg te krijgen over de commando's die hier langskomen.

[ Voor 10% gewijzigd door Shivs op 24-10-2022 17:45 ]


Acties:
  • 0 Henk 'm!

  • aawe mwan
  • Registratie: December 2002
  • Laatst online: 22:32

aawe mwan

Wat ook leuk is:

kodiaan schreef op maandag 24 oktober 2022 @ 13:58:
Ik wil een nieuw bestand maken in directory /etc/modprobe.d map, met de naam no-rtl.conf.
Ik heb, naar blijkt, geen schrijfrechten.
Als je eenmalig een bestandje in die map wilt zetten, dan is het onverstandig om daarvoor meteen de complete beveiliging van die map om zeep te helpen.

Met sudo of sudo su kan je zelf tijdelijk in elke gewenste map schrijven, dat is een betere oplossing.

„Ik kan ook ICT, want heel moeilijk is dit niet”


Acties:
  • 0 Henk 'm!

  • kodiaan
  • Registratie: Juni 2016
  • Laatst online: 12-12-2022
Beetje overdonderd van de vele reacties, had ik niet verwacht, allemaal erg bedankt. Een beetje kennis van Linux heb ik wel, maar dat ik geen schrijfrecht zou hebben, dat had ik niet verwacht. . Ik denk dat ik er zo wel uit ben.

Natuurlijk zit er meer achter dan die ene vraag, ik ben bezig met de installatie met een programma om van de NOAA weersatelieten liive images te krijgen. Een installatie handleiding vond ik op URL: https://www.instructables...ather-Satellite-Receiver/. De installatie op Windows platform heb ik al geinstalleerd en werkend. Eigenlijk was ik geinteresseerd wat zo'n ""kleine" Raspiberberry daar nou mee om kan gaan.
Ik ga de sudo opties nog eens goed nakijken. Nogmaals dank..

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:02

Hero of Time

Moderator LNX

There is only one Legend

Metallize schreef op maandag 24 oktober 2022 @ 14:42:
ik zit momenteel niet achter mn linux machine , maar je kunt " sudo usermod -aG $gebruikersnaam proberen, volgens mij kun je t daar me oplossen,

maargoed nogmaals ik zit momenteel niet achter mn linuxje :9
En wat zou je dan oplossen door je gebruiker lid te maken van effectief geen groep? Of welke groep had je dan in gedachte? Mag toch hopen dat je niet de root groep bedoelde, want hiermee klim je zelf in het kanon dat je af wilt vuren. ;)



@kodiaan let heel goed op met willekeurige mappen in /etc aan te passen qua rechten. Zeker iets als 'chmod 777' is niet verstandig. Dat is nooit een oplossing namelijk. Er zijn genoeg services die weigeren te starten als de rechten niet goed staan.

Commandline FTW | Tweakt met mate

Pagina: 1