Auteur Topic: Permission denied bij het aanpassen PHP.ini  (gelezen 4428 keer)

Offline miicker

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 20
Permission denied bij het aanpassen PHP.ini
« Gepost op: 08 april 2016, 15:46:55 »
Ik probeer mijn PHP.ini bestand aan te passen (in /etc/php)
Echter als ik hem wil opslaan of vervangen krijg ik de melding permission denied. Ik ben ingelogd met een account met Admin rechten.

Zelfs als ik inlog met het build-in admin account lukt het niet.
Ik heb de laatst DSM versie (DSM6) op mijn 216play.

Iemand die weet hoe ik dit op kan lossen?
  • Mijn Synology: DS3617xs
  • HDD's: 2x WD30EFRX
  • Extra's: 8GB Ram

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 131
  • -Ontvangen: 1974
  • Berichten: 13.031
Re: Permission denied bij het aanpassen PHP.ini
« Reactie #1 Gepost op: 08 april 2016, 16:00:12 »
Sinds dsm 6 moet je voor sommige zaken root rechten hebben. Gebruik b.v. 'sudo' om rootrechten te krijgen. Lees ook de aangepaste help in dsm-6 over de Terminal gebruik.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J (Backup)

Offline miicker

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 20
Re: Permission denied bij het aanpassen PHP.ini
« Reactie #2 Gepost op: 08 april 2016, 16:54:53 »
Bedankt voor je antwoord.
Ik probeer deze stappen te volgen (uit deze handleiding/hulp):
11 - Commando: sudo -i
12 - Password: <zelfde password als je eerste login>
C0 - Commando: cp /etc/sudoers /etc/sudoers-backup
13 - Commando: chmod +w /etc/sudoers
14 - Commando: echo "" >> /etc/sudoers && echo "gebruiker    ALL = NOPASSWD: ALL" >> /etc/sudoers
NOTE:
14.1 - gebruiker is dus de gebruiker die admin rechten heeft, zoals in punt 9. (zou het op 1 gebruiker laten).
14.2 - Handig is om het commando (14) eerst even in Notepad te zetten, dan gebruiker te wijzigen in de juiste gebruiker en hierna de gehele regel copy en past in PuTTY, om fouten te voorkomen.

Maar bij het eerste command krijg ik al het volgende te zien:
/$ sudo -i

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

sudo: no tty present and no askpass program specified
  • Mijn Synology: DS3617xs
  • HDD's: 2x WD30EFRX
  • Extra's: 8GB Ram

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 131
  • -Ontvangen: 1974
  • Berichten: 13.031
Re: Permission denied bij het aanpassen PHP.ini
« Reactie #3 Gepost op: 08 april 2016, 18:00:26 »
Zo'n reactie heb ik eigenlijk nooit gezien. Ik heb daarom ook geen idee waarom er iets zou missen.

Je kunt ook in je eigen account blijven en elke keer 'sudo' voor het commando typen waarvoor je de rechten mist. b.v. 'sudo vi <filenaam>'
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J (Backup)

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1039
  • -Ontvangen: 5991
  • Berichten: 36.030
  • Synology is awesome.
    • Synology Support
Re: Permission denied bij het aanpassen PHP.ini
« Reactie #4 Gepost op: 08 april 2016, 20:52:48 »
Ik ook nog niet gezien.
Welk programma gebruik je ? PuTTY ?


CS406     DSM 2.0-0731       [ARCHIEF OPSLAG]
DS107+    DSM 3.1-1639       [ARCHIEF OPSLAG]
DS508     DSM 4.0-2265       [ARCHIEF OPSLAG]
DS111     DSM 6.1.7-15284-3  [ARCHIEF OPSLAG]
DS411slim DSM 6.2.3-25426-2  [SPEELTJE]
DS411+II  DSM 6.2.3-25426-2  [BACKUP]
DS413J    DSM 6.2.3-25426-2  [Surveillance]
DS716+II  DSM 6.2.3-25426-2  [TEST]
-----VMM  DSM 7.0-40850      [PREVIEW]
DS918+    DSM 6.2.3-25426-2  [PROD]
RT2600ac  SRM 1.2.4-8081-1   [PROD]
MR2200ac  SRM 1.2.4-8081-1   [PROD]

Offline miicker

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 20
Re: Permission denied bij het aanpassen PHP.ini
« Reactie #5 Gepost op: 08 april 2016, 21:28:03 »
Zo'n reactie heb ik eigenlijk nooit gezien. Ik heb daarom ook geen idee waarom er iets zou missen.

Je kunt ook in je eigen account blijven en elke keer 'sudo' voor het commando typen waarvoor je de rechten mist. b.v. 'sudo vi <filenaam>'

Beetje stom, zag dat ik de commando's in de verkeerde console intypte haha.

In ieder geval kwam ik in putty wel een stuk verder. Ik heb deze stappen ook uitgevoerd:
11 - Commando: sudo -i
12 - Password: <zelfde password als je eerste login>
C0 - Commando: cp /etc/sudoers /etc/sudoers-backup
13 - Commando: chmod +w /etc/sudoers
14 - Commando: echo "" >> /etc/sudoers && echo "gebruiker    ALL = NOPASSWD: ALL" >> /etc/sudoers
NOTE:
14.1 - gebruiker is dus de gebruiker die admin rechten heeft, zoals in punt 9. (zou het op 1 gebruiker laten).
14.2 - Handig is om het commando (14) eerst even in Notepad te zetten, dan gebruiker te wijzigen in de juiste gebruiker en hierna de gehele regel copy en past in PuTTY, om fouten te voorkomen.
   
CHECK nu eerst of bovenstaande goed is uitgevoerd:
C1 - Open een nieuwe PuTTY sessie maar, laat de 1e sessie open.
C2 - Geef in: admin OF een gebruiker met administrator rechten (dus lid van de gebruikersgroep administrators)
C3 - Password van die gebruiker.
C4 - Commando: sudo -i
C5 - Krijg je een foutmelding, dan is er een fout gemaakt in punt 14 (hierboven).
C6 - Ga terug naar de 1e PuTTY sessie en copy /etc/sudoers-backup (gemaakt in C0) terug met het commando: cp /etc/sudoers-backup /etc/sudoers
C7 - Voer punt 14 nu goed uit ook in de 1e PuTTY sessie en check weer vanaf punt C1.
C8 - Gaat alles goed, ga dan verder met PuttY sessie 1, en geef Commando: rm /etc/sudoers-backup

Echter vraagt Putty na stap C4 weer om een wachtwoord, dus weet niet of dat normaal is?

Even ervan uitgaande dat dit normaal is, vervolgens voer ik deze stappen uit:
20 - Start WinSCP klik op nieuw
21 - Bestandsprotocol: SCP
22 - Adres doelcomputer: <NAS-IP>
23 - Poortnummer: 22
24 - Gebruikersnaam: <de gebruiker opgegeven in punt 14>
25 - Geavanceerd --> SCP/Shell en selecteer "sudo -i"
26 - Opslaan
27 - Inloggen met Password van betreffende gebruiker (punt 24).

Echter zie ik bij stap 25 nergens een dergelijke optie. Zie screenshot:


Ik heb daar wel "sudo -i" neergezet maar ik krijg dan als ik verbind de volgende melding:


Enig idee wat ik kan doen om toch als root te kunnen werken in WinSCP?
  • Mijn Synology: DS3617xs
  • HDD's: 2x WD30EFRX
  • Extra's: 8GB Ram

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1039
  • -Ontvangen: 5991
  • Berichten: 36.030
  • Synology is awesome.
    • Synology Support
Re: Permission denied bij het aanpassen PHP.ini
« Reactie #6 Gepost op: 08 april 2016, 21:32:06 »
Citaat
Echter zie ik bij stap 25 nergens een dergelijke optie.

Gewoon typen in dat veldje: sudo -i

Heb het aangepast in de tut.


CS406     DSM 2.0-0731       [ARCHIEF OPSLAG]
DS107+    DSM 3.1-1639       [ARCHIEF OPSLAG]
DS508     DSM 4.0-2265       [ARCHIEF OPSLAG]
DS111     DSM 6.1.7-15284-3  [ARCHIEF OPSLAG]
DS411slim DSM 6.2.3-25426-2  [SPEELTJE]
DS411+II  DSM 6.2.3-25426-2  [BACKUP]
DS413J    DSM 6.2.3-25426-2  [Surveillance]
DS716+II  DSM 6.2.3-25426-2  [TEST]
-----VMM  DSM 7.0-40850      [PREVIEW]
DS918+    DSM 6.2.3-25426-2  [PROD]
RT2600ac  SRM 1.2.4-8081-1   [PROD]
MR2200ac  SRM 1.2.4-8081-1   [PROD]

Offline miicker

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 20
Re: Permission denied bij het aanpassen PHP.ini
« Reactie #7 Gepost op: 08 april 2016, 21:55:39 »
Dat heb ik dus gedaan, maar dan krijg ik de melding zoals te zien in het screenshot.

Ik heb het dus zo ingesteld:


Maar dan krijg ik dus die melding zoals te zien is in mijn vorige bericht. Ik denk dus dat de fout hem er in zit dat ik na het uitvoeren van deze stappen:
11 - Commando: sudo -i
12 - Password: <zelfde password als je eerste login>
C0 - Commando: cp /etc/sudoers /etc/sudoers-backup
13 - Commando: chmod +w /etc/sudoers
14 - Commando: echo "" >> /etc/sudoers && echo "gebruiker    ALL = NOPASSWD: ALL" >> /etc/sudoers
NOTE:
14.1 - gebruiker is dus de gebruiker die admin rechten heeft, zoals in punt 9. (zou het op 1 gebruiker laten).
14.2 - Handig is om het commando (14) eerst even in Notepad te zetten, dan gebruiker te wijzigen in de juiste gebruiker en hierna de gehele regel copy en past in PuTTY, om fouten te voorkomen.
   
CHECK nu eerst of bovenstaande goed is uitgevoerd:
C1 - Open een nieuwe PuTTY sessie maar, laat de 1e sessie open.
C2 - Geef in: admin OF een gebruiker met administrator rechten (dus lid van de gebruikersgroep administrators)
C3 - Password van die gebruiker.
C4 - Commando: sudo -i

nog steeds om een wachtwoord gevraagd wordt.

Ik ben niet zo thuis in de linux commands, maar is er een manier dat ik dat bestand "sudoers" kan openen en editten zodat ik kan zien of het er wel goed staat, want volgens mij ligt het aan dat commando dat het niet werkt.
  • Mijn Synology: DS3617xs
  • HDD's: 2x WD30EFRX
  • Extra's: 8GB Ram

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1039
  • -Ontvangen: 5991
  • Berichten: 36.030
  • Synology is awesome.
    • Synology Support
Re: Permission denied bij het aanpassen PHP.ini
« Reactie #8 Gepost op: 08 april 2016, 22:16:12 »
Citaat
is er een manier dat ik dat bestand "sudoers" kan openen en editten zodat ik kan zien of het er wel goed staat

Doe eerst maar eens:

cat /etc/sudoers
Je moet dus wel eerst root zijn.


CS406     DSM 2.0-0731       [ARCHIEF OPSLAG]
DS107+    DSM 3.1-1639       [ARCHIEF OPSLAG]
DS508     DSM 4.0-2265       [ARCHIEF OPSLAG]
DS111     DSM 6.1.7-15284-3  [ARCHIEF OPSLAG]
DS411slim DSM 6.2.3-25426-2  [SPEELTJE]
DS411+II  DSM 6.2.3-25426-2  [BACKUP]
DS413J    DSM 6.2.3-25426-2  [Surveillance]
DS716+II  DSM 6.2.3-25426-2  [TEST]
-----VMM  DSM 7.0-40850      [PREVIEW]
DS918+    DSM 6.2.3-25426-2  [PROD]
RT2600ac  SRM 1.2.4-8081-1   [PROD]
MR2200ac  SRM 1.2.4-8081-1   [PROD]

Offline miicker

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 20
Re: Permission denied bij het aanpassen PHP.ini
« Reactie #9 Gepost op: 08 april 2016, 22:51:07 »
Daar komt het volgende uit:
root@M-NAS:~# cat /etc/sudoers
## sudoers file.

# Enable logging of a command's output.
# Use sudoreplay to play back logged sessions.
Defaults syslog=authpriv

# Allow root to execute any command
root ALL=(ALL) ALL

# Allow members of group administrators to execute any command
%administrators ALL=(ALL) ALL


miicker    ALL = NOPASSWD: ALL

miicker    ALL = NOPASSWD: ALL

miicker is de user met admin rechten, ik zie wel dat het er dubbel in staat, wat moet ik doen om het te fixen?
  • Mijn Synology: DS3617xs
  • HDD's: 2x WD30EFRX
  • Extra's: 8GB Ram

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1039
  • -Ontvangen: 5991
  • Berichten: 36.030
  • Synology is awesome.
    • Synology Support
Re: Permission denied bij het aanpassen PHP.ini
« Reactie #10 Gepost op: 08 april 2016, 23:07:49 »
vi /etc/sudoersMet pijltje naar beneden naar hier:



Dan 2 x uitvoeren:
ddEr verdwijnen 2 regels.



Dan:
:wq <enter>
Dat is save file en quit uit vi





CS406     DSM 2.0-0731       [ARCHIEF OPSLAG]
DS107+    DSM 3.1-1639       [ARCHIEF OPSLAG]
DS508     DSM 4.0-2265       [ARCHIEF OPSLAG]
DS111     DSM 6.1.7-15284-3  [ARCHIEF OPSLAG]
DS411slim DSM 6.2.3-25426-2  [SPEELTJE]
DS411+II  DSM 6.2.3-25426-2  [BACKUP]
DS413J    DSM 6.2.3-25426-2  [Surveillance]
DS716+II  DSM 6.2.3-25426-2  [TEST]
-----VMM  DSM 7.0-40850      [PREVIEW]
DS918+    DSM 6.2.3-25426-2  [PROD]
RT2600ac  SRM 1.2.4-8081-1   [PROD]
MR2200ac  SRM 1.2.4-8081-1   [PROD]

Offline miicker

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 20
Re: Permission denied bij het aanpassen PHP.ini
« Reactie #11 Gepost op: 08 april 2016, 23:20:42 »
Thanks, dat is gelukt als ik nu "cat /etc/sudoers" uitvoer komt dit er uit:
root@M-NAS:~# cat /etc/sudoers
## sudoers file.

# Enable logging of a command's output.
# Use sudoreplay to play back logged sessions.
Defaults syslog=authpriv

# Allow root to execute any command
root ALL=(ALL) ALL

# Allow members of group administrators to execute any command
%administrators ALL=(ALL) ALL


miicker    ALL = NOPASSWD: ALL

Als ik dan echter een nieuwe Putty sessie open vraagt hij toch om een wachtwoord bij het uitvoeren van sudo -i
login as: miicker
miicker@192.168.5.254's password:
Could not chdir to home directory /var/services/homes/Miicker: No such file or directory
Miicker@M-NAS:/$ sudo -i
Password:

En als ik WinSCP gebruik met de juiste instellingen krijg ik deze melding:


Het is een beetje frustrerend dat het maar niet wil lukken :P Hopelijk weet iemand hoe ik dit op kan lossen.
  • Mijn Synology: DS3617xs
  • HDD's: 2x WD30EFRX
  • Extra's: 8GB Ram

Offline miicker

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 20
Re: Permission denied bij het aanpassen PHP.ini
« Reactie #12 Gepost op: 09 april 2016, 10:30:09 »
Yes het is me gelukt!
Eerst door dit te doen:
%administrators ALL=NOPASSWD: ALL
Maar dat is natuurlijk niet echt een gewenste situatie (alle mensen in de groep admins kunnen dan root toegang krijgen. Toen ben ik gaan kijken hoezo ik geen toegang had, wat blijkt, mijn username is Miicker en geen miicker, oftewel, de username in het bestand sudoers is hoofdletter gevoelig! Misschien een idee om dit in de tutorial aan te geven?

Thanks voor alle hulp in ieder geval!
  • Mijn Synology: DS3617xs
  • HDD's: 2x WD30EFRX
  • Extra's: 8GB Ram

Offline miicker

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 20
Re: Permission denied bij het aanpassen PHP.ini
« Reactie #13 Gepost op: 09 april 2016, 11:38:22 »
Ik heb mijn PHP.ini file aangepast maar het werkt nog niet.

Mijn probleem is dat ik prestashop op de NAS heb draaien en wanneer ik de vertaling aan wil passen krijg ik deze melding:
Waarschuwing! Uw PHP-configuratie begrenst het maximum aantal velden die geplaatst kunnen worden in een formulier 1000 Voor max_input_vars.
Vraag uw hostingprovider om dit limiet te verhogen naar 1138 minstens, of u zal de vertalingsbestanden moeten aanpassen.

Als oplossing heb ik het volgende gevonden:
Try this in you .htaccess file:

php_value max_input_vars 2000
Or add this function in php code:

ini_set('max_input_vars', 2000);

Als ik mijn .htaccess file aanpas, dan krijg ik een error 500 met de tekst:
Er is een fout opgetreden tijdens deze aanvraag.
Als ik mijn php.ini bestand open (in /etc/php/php.ini) dan kan ik de regel "max_input_vars" ook niet vinden. Ik heb zelf de "max_input_vars = 2000", maar ook dat werkt niet.

Iemand enig idee hoe ik dit op kan lossen?
  • Mijn Synology: DS3617xs
  • HDD's: 2x WD30EFRX
  • Extra's: 8GB Ram

Offline beste-els

  • Bedankjes
  • -Gegeven: 9
  • -Ontvangen: 2
  • Berichten: 71
Re: Permission denied bij het aanpassen PHP.ini
« Reactie #14 Gepost op: 23 oktober 2020, 11:14:42 »
Ik weet dat het al een tijd geleden is, maar is het probleem met max_input_vars inmiddels opgelost?
  • Mijn Synology: DS213+
  • HDD's: 2 X 2TB WD20EARX
  • Extra's: HD setup: JBOD
Synology: DS213+
Storage: 2 X 2TB WD20EARX (JBOD)
Extra: 2 X 2TB USB Seagate
DSM: 6.2.3-25426 Update 2


 

Reverse Proxy no permission

Gestart door Nick0TeenBoard Web Station mods

Reacties: 4
Gelezen: 5082
Laatste bericht 22 april 2013, 10:03:02
door peeweesyn
Transmission, Permission probleem

Gestart door TonVHBoard Overige 3rd party packages

Reacties: 11
Gelezen: 2491
Laatste bericht 28 oktober 2014, 22:18:14
door TonVH
Permission probleem

Gestart door BleneticBoard SickRage

Reacties: 38
Gelezen: 11274
Laatste bericht 19 mei 2018, 15:29:29
door Ben(V)
DSM 6.2 virtual host FTP permission probleem

Gestart door RobBoard Synology DSM 6.2

Reacties: 5
Gelezen: 1188
Laatste bericht 21 juni 2018, 20:29:38
door Rob
no permission to access some of the items

Gestart door janscherdersBoard Mac OS X

Reacties: 6
Gelezen: 1220
Laatste bericht 12 september 2017, 15:24:24
door Ben(V)