Berci

./noarch/package_install.sh: 46: ./noarch/package_install.sh: Permission denied

Mi van 46-ik sorban, amihez nincs elég jog rootként?

    klt
    Én azt figyeltem meg, hogy néha (nem tudom mitől/kitől függ) hiába lépsz át root-ba (sudo -s vagy sudo su), a kiadott parancsok elé kell a sudo szócska, ugyan úgy mintha simán sudo-znál.
    Lehet itt is ez a helyzet.

      klt
      Hátha tudok segíteni ezzel addig is, míg Berci megjön:
      https://pastebin.com/vpuALage

      Ha jól értelmezem, akkor erről van szó:

            if ! "${SCRIPTS_DIR}/package_install.sh" "${DEPENDENCY}" ; then
      		log_message "dependency installation failure"
      • klt válaszolt erre.

        csuhas32
        Köszi!
        Szerintem a package_install.sh @Berci nél nem végrehajtható.
        De egy tartalmazó könyvtárban kiadott ls -l megmondja, hogy tévedek megint.

          sömike
          Én mindig sudo su -val veszek gyökeres fordulatot
          (válok root-tá 😆).
          Soha, egyetlen egyszer sem kellett még root-ként sudo-t írnom....

          klt
          Kissé türelmetlen alak vagyok. Lehúztam ezt a telepítőt az éles rendszeremre és belenéztem.
          -rwxr-xr-x 1 csuhas csuhas 2020 ápr 8 2014 package_install.sh
          Persze tök mindegy, nálam mi van, a lényeg az lenne, hogy Bercinél mi a helyzet.

            Sziasztok! Ne haragudjatok, de nem jutottam a géphez:
            Csinálom a garázsomat:
            Garázs
            Három gyermekem van, mindenszentek, utazás, rokonok... stb
            Feleségem meg matektanár és a gépen készült holnapra...

            Szóval valóban lehet valami a 46. sorban. Akkor mit is csináljak?

            csuhas32
            Szóval valóban lehet valami a 46. sorban. Akkor mit is csináljak?

            klt
            root@Inspiron-3277-AIO:/home/berci/uld# ls -l
            összesen 40
            drwxrwxr-x 2 berci berci 4096 okt 11 2020 arm
            drwxrwxr-x 2 berci berci 4096 okt 11 2020 i386
            -rwxr-xr-x 1 berci berci 446 ápr 8 2014 install-printer.sh
            -rw-r--r-- 1 berci berci 446 ápr 8 2014 install-scanner.sh
            -rwxr-xr-x 1 berci berci 848 ápr 8 2014 install.sh
            drwxrwxr-x 5 berci berci 4096 okt 11 2020 noarch
            -rw-r--r-- 1 berci berci 0 szept 22 2018 teszt.pnm
            -rw-r--r-- 1 berci berci 328 ápr 8 2014 uninstall-printer.sh
            -rw-r--r-- 1 berci berci 328 ápr 8 2014 uninstall-scanner.sh
            -rw-r--r-- 1 berci berci 383 ápr 8 2014 uninstall.sh
            drwxrwxr-x 2 berci berci 4096 okt 11 2020 x86_64
            root@Inspiron-3277-AIO:/home/berci/uld#

              klt
              Hol tudom megnézni?
              (Nagyon jólesik, hogy ennyire segítőkészek vagytok!)

                Berci
                Nem jó helyről adtad ki.
                cd /home/berci/uld/noarch
                ls -l

                • klt válaszolt erre.

                  csuhas32
                  Ok, du. 3 órakor érek haza a munkából és már csinálom is. Szerinted az lesz a hiba?
                  Van esély a lapolvasó részét is beüzemelni?

                  csuhas32
                  Valóban nem erre voltunk kíváncsiak első sorban, de itt is látok anomáliát:

                  -rw-r--r-- 1 berci berci 446 ápr 8 2014 install-scanner.sh

                  Nem tűnik végrehajtható jelölésűnek.
                  @Berci ,
                  chmod +x install-scanner.sh

                  megoldja ezt a gondot. Ugyanez a helyzet az uninstall-... .sh szkriptekkel is, bár valószínű, azokra nem mostanában lesz szükséged 😀
                  Nézz körül az alkönyvtárakban is, hogy milyen .sh fájlokat találsz, és amelyik nincs végrehajthatóvá téve, az ikszeld be! 😀

                  Minta:
                  chmod +x izebize-akarmi.sh

                  Aztán, ha ezek megvannak, tegyél még egy próbát a nyomtató és szkenner telepítésével, a szkriptek kimenetét pedig szerintem hozd vissza megint, feltéve, ha még mindig nem működik valami, aminek pedig kéne.

                    klt @Berci
                    Ha nehéz a terminálban navigálni, akkor esetleg meg lehet próbálni az mc-t. Ha jól tudom, abban könnyedén lehet jogosultságokat is piszkálni.
                    Telepítése:
                    sudo apt install mc
                    Indítása:
                    Terminálba:
                    mc

                    Szia,

                    Hasonlóba futottam bele én is tegnap csak egy HP MFP 135a-val.

                    Full GUI megoldásként CUPS adminfelületén keresztül meg tudtam oldani.

                    http://localhost:631/printers/

                    Itt éred el a CUPS beállításait böngészőn keresztül.
                    Érdekes módon duplikálni kellett a nyomtatót, hogy működjön. A másodiknál kellett megadni a PPD fájlt a nyomtatóhoz ami a gyártó honlapján volt elérhető. (Ne kérdezzéttek miért működik duplikálva. Nem értem 🙂 )

                      klt
                      Szia!
                      Akkor amit kértél:
                      ls -l, gedit és chmod +x
                      Remélem jól csináltam
                      Érdekes - nincs 46.sor
                      https://pastebin.ubuntu.com/p/C9DmJDKkvt/

                      A nyomtatót újratettem, újraindítottam, de még mindig nem jó a 46.sor.
                      root@Inspiron-3277-AIO:/home/berci/uld# ./install.sh
                      **** Running install ...
                      **** Press 'Enter' to continue or 'q' and then 'Enter' to quit. :
                      ./noarch/package_install.sh: 46: ./noarch/package_install.sh: Permission denied
                      **** Do you want to continue to install scan driver ? [y/n] : y
                      ./noarch/package_install.sh: 46: ./noarch/package_install.sh: Permission denied
                      **** Install finished.
                      root@Inspiron-3277-AIO:/home/berci/uld#

                      • klt válaszolt erre.
                        • Szerkesztve
                        • Legjobb válaszBerci állította be

                        Berci
                        Én úgy látom a pastebin alapján, hogy nem tetted még futtathatóvá a szkripteket.
                        Kimazsoláztam az ls -l kimenetéből, ezeket pluszikszelni kellene biztosan:

                        berci@Inspiron-3277-AIO:~$ cd /home/berci/uld/noarch
                        -rw-r--r-- 1 berci berci   849 ápr    8  2014 firewall.sh
                        -rw-r--r-- 1 berci berci  2020 ápr    8  2014 package_install.sh
                        -rw-r--r-- 1 berci berci  1390 ápr    8  2014 package_uninstall.sh
                        -rw-r--r-- 1 berci berci   619 ápr    8  2014 post_install.sh
                        -rw-r--r-- 1 berci berci  3368 ápr    8  2014 pre_install.sh
                        chmod +x firewall.sh
                        chmod +x package_install.sh
                        chmod +x  post_install.sh
                        chmod +x pre_install.sh

                        (A chmod +x package_uninstall.sh most valószínűleg nem aktuális 😉 )
                        Az install.sh szeretné meghívni a ./noarch/package_install.sh-t, de az NEM végrehajtható,
                        ezért a permission denied hiba.
                        A chmod +x futtathatónak jelöli, így ez a hiba meg kéne szűnjön.
                        Ha más hiba nincs a háttérben, ezután le kéne fusson a telepítő.
                        Ha mégsem, akkor közösségileg továbbgondolkodunk...