Update geht nicht durch, failed:Permission denied, aborting the update

Begonnen von Damu, 06 Februar 2015, 20:18:32

Vorheriges Thema - Nächstes Thema

Damu

Hallo habe einen NUC wolte ein Update machen.
Da kam eine Fehlermeldung:
ZitatEvents (global only):
2015-02-06 20:11:08 Global global UPD ./CHANGED
2015-02-06 20:11:18 Global global UPD ./configDB.pm
2015-02-06 20:11:18 Global global UPD ./fhem.pl
2015-02-06 20:11:25 Global global UPD FHEM/00_KM271.pm
2015-02-06 20:11:28 Global global UPD FHEM/00_THZ.pm
2015-02-06 20:11:28 Global global UPD FHEM/10_ZWave.pm
2015-02-06 20:11:30 Global global UPD FHEM/31_HUEDevice.pm
2015-02-06 20:11:30 Global global UPD FHEM/31_LightScene.pm
2015-02-06 20:11:32 Global global UPD FHEM/33_readingsGroup.pm
2015-02-06 20:11:32 Global global UPD FHEM/34_panStamp.pm
2015-02-06 20:11:32 Global global UPD FHEM/55_GDS.pm
2015-02-06 20:11:32 Global global UPD FHEM/70_ENIGMA2.pm
2015-02-06 20:11:36 Global global UPD FHEM/71_YAMAHA_AVR.pm
2015-02-06 20:11:37 Global global UPD FHEM/71_YAMAHA_NP.pm
2015-02-06 20:11:37 Global global UPD FHEM/91_notify.pm
2015-02-06 20:11:37 Global global UPD FHEM/92_FileLog.pm
2015-02-06 20:11:38 Global global UPD FHEM/98_SVG.pm
2015-02-06 20:11:39 Global global UPD FHEM/98_configdb.pm
2015-02-06 20:11:39 Global global UPD FHEM/98_logProxy.pm
2015-02-06 20:11:40 Global global UPD FHEM/98_structure.pm
2015-02-06 20:11:42 Global global UPD docs/commandref.html
2015-02-06 20:11:57 Global global UPD docs/commandref_DE.html
2015-02-06 20:12:05 Global global UPD www/codemirror/fhem_codemirror.js
2015-02-06 20:12:05 Global global mv ./www/codemirror/fhem_codemirror.js ./restoreDir/2015-02-06/www/codemirror/fhem_codemirror.js failed:Permission denied, aborting the update

Hier noch die fhem_codemirror.js

Zitatvar cm_loaded = 0, cm_editor;

loadScript("pgm2/jquery.min.js", function(){
  $(document).ready(function(){
    var els = document.getElementsByTagName("textarea");
    if(els.length == 0)
      return;

    if($(els[0]).closest("div#edit").css("display")=="none") { // DEF special
      $("table.internals a").each(function(){
        var oc = $(this).attr("onclick");
        if(oc) {
          $(this).attr("onclick", oc+
          's=document.getElementById("edit").getElementsByTagName("textarea");'+
          'if(!s[0].editor) s[0].editor=AddCodeMirror(s[0]);');
        }
      });
    } else {
      AddCodeMirror(els[0]);
    }
  });
});

function
AddCodeMirror(e)
{
  cm_editor = e;
  loadLink("codemirror/codemirror.css");
  loadLink("codemirror/show-hint.css");
  loadScript("codemirror/codemirror.js",   function(){cm_loaded++;} );
  loadScript("codemirror/closebrackets.js",function(){cm_loaded++;} );
  loadScript("codemirror/matchbrackets.js",function(){cm_loaded++;} );
  loadScript("codemirror/show-hint.js",    function(){cm_loaded++;cm_wait()});
}

function
cm_wait()
{
  if(cm_loaded != 4) {
    setTimeout(cm_wait, 10);
    return;
  }

  var ltype,type="fhem";    // get the type from the hidden filename extension
  $("input[name=save]").each(function(){
    ltype = $(this).attr("value");
    ltype = ltype.substr(ltype.lastIndexOf(".")+1);
    if(ltype=="css") type = "css";
    if(ltype=="svg") type = "xml";
  });
  var attr = {
    theme: "blackboard",
    lineNumbers: true,
    matchBrackets: true,
    autoCloseBrackets: true,
    extraKeys:{'Ctrl-Space':'autocomplete'}
  };
  var userAttr = scriptAttribute("fhem_codemirror.js");
  for(var a in userAttr)
    attr[a] = userAttr[a];

  loadLink("codemirror/"+attr.theme+".css");
  $("head").append(
    '<style type="text/css">'+
      (ltype ?
      '.CodeMirror {height: ' + (window.innerHeight - 150) + 'px;}':
      '.CodeMirror {width:  ' + (window.innerWidth  - 300) + 'px;}')+
    '</style>');

  loadScript("codemirror/"+type+".js", function(){
    log("Calling CodeMirror");
    CodeMirror.fromTextArea(cm_editor, attr);
  });
}

Mani007

Geselle mich dazu beim meinem Raspi das gleiche Problem auch ein manuelles kopieren schaftt hier keine Abhilfe weil fhem es danach nicht öffnen kann .
FHEM 5.5 auf Raspberry Pi B+

FB7390 Fritz!OS6.23
CUL 868  V1.61 / 1 x HM-SCI-3-FM / 1 x HM-SEC-SC / 3 x HM-LC-DIM1T-FM / 1 x HM-LC-DIM1TBU-FM /     
4 x HM-CC-RT-DN / 3 x HM-LC-SW1-FM / 2 x HM-WDS30-T-O / 2 x FRITZ!DECT 200 / Openvpn /VU + DUO

Mani007

Bei mir waren die Benutzer rechte nicht mehr richtig gesetzt warum auch immer überprüfe den Ordner www und den Inhalt ob fhem root gesetzt ist .
FHEM 5.5 auf Raspberry Pi B+

FB7390 Fritz!OS6.23
CUL 868  V1.61 / 1 x HM-SCI-3-FM / 1 x HM-SEC-SC / 3 x HM-LC-DIM1T-FM / 1 x HM-LC-DIM1TBU-FM /     
4 x HM-CC-RT-DN / 3 x HM-LC-SW1-FM / 2 x HM-WDS30-T-O / 2 x FRITZ!DECT 200 / Openvpn /VU + DUO

Damu

Hallo

Ich hab mit putty folgendes geändert.

cd / opt
sudo chmod -R a+w fhem && sudo usermod -a -G tty (user) && sudo usermod -a -G tty fhem
sudo reboot

Habe leider nicht geschaut welche berechtigung
Zitatfhem_codemirror.js
vor dem Eingriff hatte.
Dann ging das Update ohne Probleme.
Nach dem Update hat fhem_codemirror.jsb die Berechtigung (644)
Danach hab ich dasselbe nochmals gemacht.
Jetzt hat fhem_codemirror.js die Berechtigung (666)

Muss mann die Berechtigung für FHEM auf root ändern?
Habe gesehen das es zwei schreibweisen gibt.
Zitatsudo usermod -aG tty (user) && sudo usermod -aG tty fhem
und
Zitatsudo usermod -a -G tty (user) && sudo usermod -a -G tty fhem



Mani007

Die letzten 2 commands sind gleich . Mit usermod -aG fügst du einen Benutzer einer Gruppe hinzu . Mit chmod änderst du die rechte .

Du musst fhem nicht der Gruppe root hinzufügen . Ich habs halt testweise zum testen gemacht . Du kannst ja nochmal Google befragen zwecks usermod und chmod .
FHEM 5.5 auf Raspberry Pi B+

FB7390 Fritz!OS6.23
CUL 868  V1.61 / 1 x HM-SCI-3-FM / 1 x HM-SEC-SC / 3 x HM-LC-DIM1T-FM / 1 x HM-LC-DIM1TBU-FM /     
4 x HM-CC-RT-DN / 3 x HM-LC-SW1-FM / 2 x HM-WDS30-T-O / 2 x FRITZ!DECT 200 / Openvpn /VU + DUO

Damu

Hab nichts anderes gefunden.

Ich hab bei mir aber nie etwas verändert.

Komisch?

Danke für die Hilfe.


Mani007

Ich habe auch nichts geändert .

Immer wieder halt mal was neues . Grins .
FHEM 5.5 auf Raspberry Pi B+

FB7390 Fritz!OS6.23
CUL 868  V1.61 / 1 x HM-SCI-3-FM / 1 x HM-SEC-SC / 3 x HM-LC-DIM1T-FM / 1 x HM-LC-DIM1TBU-FM /     
4 x HM-CC-RT-DN / 3 x HM-LC-SW1-FM / 2 x HM-WDS30-T-O / 2 x FRITZ!DECT 200 / Openvpn /VU + DUO