BASH

10 bejegyzés megtekintése - 1-10 / 13
  • Szerző
    Bejegyzés
  • #1974763
    Hulyesamu
    Felhasználó

      Nincs feltelepítve a program, vagy nem látja a PATH változóban megadottak szerint, vagy nincs futtatási jogod rá. Erre kérdezel?

      #1974764
      pointux
      Felhasználó

        Elõször is rendszergazdaként futtatad? Gondolom nem…

        #1974765
        weiszj
        Felhasználó

          Sziasztok!

          Bocsika, hogy nem írtam le mindent.
          1.
          Root-ként jeletkezem be.
          2.
          A Path-t pedig nem babrálta, mert az sem tudom, hogy hol van.
          3.
          A FEDORA mellett feltettem a Mandarake 10.0-t és ott is ilyen hibám van.
          Nem tudom miért.

          #1974766
          maszili
          Felhasználó

            Vannak olyan parancsok, amiknél olyan üzenetet kapok, hogy :
            bash: fdisk: command not found

            Próbáld ezt:

            Code:
            whereis programneve

            Ez megmondja hogy hol van…
            Ha nem ír semmit akkor nincs ilyen bináris.

            A Path-t pedig nem babrálta, mert az sem tudom, hogy hol van.

            A path egy környezeti változó
            egyszeûen ki tudod irni:

            Code:
            echo $PATH
            #1974767
            Jedite
            Felhasználó

              A $PATH környezeti változó konfigja általában az /etc/profile file-ban van.

              Keress olyan részt, hogy:

              PATH=”/usr/bin:/usr/sbin:stb…”

              oda be kell akkor biggyesztened még valószínû egy pár sort, azt az elérési utat, ahol a futtatni kívánt progi található.

              Sokszor hiányzik a $PATH változóból például az /usr/local/bin, de van disztró, ahol még több hiányzik.
              Meg kell nézni.

              #1974768
              Hulyesamu
              Felhasználó

                De ne felejtsük el, hogy ettõl a júzer még tudja futtatni a proggit, de csak teljes elérési útvonal megadásával…

                #1974769
                ELaci
                Felhasználó

                  Az fdisk helyett /sbin/fdisk kell.
                  No meg a PATH beállítása.
                  :rolleyes:

                  #1974770
                  Jedite
                  Felhasználó

                    De ne felejtsük el, hogy ettõl a júzer még tudja futtatni a proggit, de csak teljes elérési útvonal megadásával…
                    [align=right][snapback]85537[/snapback][/align]

                    de vegyük példának az Adobe Reader elérési útját:

                    /usr/local/Adobe/bin/areader (lehet, hogy a név nem teljesen pontos, de ilyen hosszú)

                    na hát ez kissé fárasztó beírni a terminálba.
                    🙂

                    #1974771
                    kovi
                    Felhasználó

                      terminál
                      su
                      jelszó
                      cfdisk

                      ez az sbinben van, ahonnan csak a root tud exec és write. ezt minden esetben tartalmazza a path, enélkül nem nagyon tudnál mit csinálni, még a hdd ellenõrzés sem futna le rendesen (mivel asszem ez is ott van). fdisk parancsot aztán nyomhatod reggelig mind fedorán, mind mdk – n…
                      üdv

                      #1974772
                      weiszj
                      Felhasználó

                        Sziasztok!

                        Mindent kipróbáltam.
                        1. Az fdisk természetesen /sbin könyvtárban van.
                        2. Az echo $path -ra ez jött.
                        [root@catv-5062f6c3 root]# echo $PATH
                        /usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/lib/jre/bin
                        3.
                        Megnéztem az etc/profile fájlt.
                        Sajnos nem találtam olyan sorokat, amit mondtatok.
                        # /etc/profile

                        # System wide environment and startup programs, for login setup
                        # Functions and aliases go in /etc/bashrc

                        pathmunge () {
                        if ! echo $PATH | /bin/egrep -q „(^|:)$1($|:)” ; then
                        if [ „$2” = „after” ] ; then
                        PATH=$PATH:$1
                        else
                        PATH=$1:$PATH
                        fi
                        fi
                        }

                        # Path manipulation
                        if [ `id -u` = 0 ]; then
                        pathmunge /sbin
                        pathmunge /usr/sbin
                        pathmunge /usr/local/sbin
                        fi

                        pathmunge /usr/X11R6/bin after

                        unset pathmunge

                        # No core files by default
                        ulimit -S -c 0 > /dev/null 2>&1

                        USER=”`id -un`”
                        LOGNAME=$USER
                        MAIL=”/var/spool/mail/$USER”

                        HOSTNAME=`/bin/hostname`
                        HISTSIZE=1000

                        if [ -z „$INPUTRC” -a ! -f „$HOME/.inputrc” ]; then
                        INPUTRC=/etc/inputrc
                        fi

                        export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

                        for i in /etc/profile.d/*.sh ; do
                        if [ -r „$i” ]; then
                        . $i
                        fi
                        done

                        unset i

                        Továbbra is HELP.

                      10 bejegyzés megtekintése - 1-10 / 13
                      • Be kell jelentkezni a hozzászóláshoz.