PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kann nano nur noch als root starten



Seiten : [1] 2

ludger
26.08.15, 14:31
Hallo,

seit heute morgen kann ich den Editor nano im Terminal nur noch als root starten. Braucht nano unbedingt eine .nanorc in /home? Die habe ich gelöscht, als nano heute morgen vor einer Neuinstallation überhaupt nicht mehr startete! Dann habe ich nano komplett über synaptic deinstalliert, neu gebootet und nano wieder installiert. Jetzt muss ich root werden, um nano im Terminal zu starten! Gestern habe ich noch den ganzen Nachmittag mit nano (als ludger) "gearbeitet", d.h. einfache Scripte abgeschrieben und ausprobiert.


root@debiandesktop:/bin# ls -l
...
-rwxr-xr-x 1 root root 196016 Jul 16 2014 nano
...
Sind die Besitzerrechte so richtig wie in der Ausgabe von ls oder habe ich was falsch gemacht?
Ich habe Debian Jessie mit KDE.

Vielen Dank!
ludger

Huhn Hur Tu
26.08.15, 14:40
Wie sieht die PATH VAriable aus

Poste bitte die Ausgabe von "env"

ludger
26.08.15, 14:55
Danke für die schnelle Antwort! Gibt es hier im Forum nopaste o. ä.? Das habe ich nicht gefunden, sorry.

root@debiandesktop:/bin# env
XDG_VTNR=7
XDG_SESSION_ID=1
SSH_AGENT_PID=1412
KDE_MULTIHEAD=false
DM_CONTROL=/var/run/xdmctl
SHELL=/bin/bash
TERM=xterm
XDM_MANAGED=method=classic
GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/ludger/.gtkrc-2.0:/home/ludger/.kde/share/config/gtkrc-2.0
GTK_RC_FILES=/etc/gtk/gtkrc:/home/ludger/.gtkrc:/home/ludger/.kde/share/config/gtkrc
GS_LIB=/home/ludger/.fonts
WINDOWID=65011800
KDE_FULL_SESSION=true
USER=root
XCURSOR_SIZE=0
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so =01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;0 1:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st= 37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31 :*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:* .lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*. tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01 ;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:* .lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz =01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=0 1;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01; 31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31 :*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*. jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.p bm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm =01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png= 01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=0 1;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01 ;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01; 35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35 :*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*. rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.f lv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=0 1;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01; 35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36 :*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:* .midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*. ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga =00;36:*.spx=00;36:*.xspf=00;36:
SSH_AUTH_SOCK=/tmp/ssh-HMfZQZIH5XZk/agent.1368
SESSION_MANAGER=local/debiandesktop:@/tmp/.ICE-unix/1523,unix/debiandesktop:/tmp/.ICE-unix/1523
MAIL=/var/mail/root
DESKTOP_SESSION=default
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/bin
LANG=de_DE.UTF-8
KDE_SESSION_UID=1000
SHLVL=2
HOME=/root
XDG_SEAT=seat0
KDE_SESSION_VERSION=4
XCURSOR_THEME=oxy-blue
LOGNAME=root
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-waJQFlpWWZ,guid=43397222f4f60b0a3a1d5adb55ddac7f
XDG_DATA_DIRS=/usr/share:/usr/share:/usr/local/share
WINDOWPATH=7
DISPLAY=:0.0
XDG_RUNTIME_DIR=/run/user/1000
QT_PLUGIN_PATH=/home/ludger/.kde/lib/kde4/plugins/:/usr/lib/kde4/plugins/
XDG_CURRENT_DESKTOP=KDE
COLORTERM=xfce4-terminal
OLDPWD=/
_=/usr/bin/env
ludger

BetterWorld
26.08.15, 15:08
Dotdateien ( <punkt><name>rc ) sind Konfigurationsdateien. (rc=RessourceControl).
Falls es keine gibt, wird das Programm im home eine neue anlegen.

Viele Programme werden in /etc vom root schon passend vorkonfiguriert.
Du kannst sie also jederezit löschen zum Preis des Verlustes persönlich vorgenommener Einstellungen.
Sie haben keinen weiteren Einfluss auf die Lauffähigkeit des Programmes.

ludger
26.08.15, 16:46
Okay, danke!

marce
26.08.15, 19:45
Interessant wäre auch noch die Fehlermeldung, die Du bekommst wenn Du nano als User starten willst.

ludger
26.08.15, 22:01
Das Problem ist u. a., es gibt keine Fehlermeldung. Am Prompt sieht es genau so aus wie folgt:

ludger@debiandesktop:~/test$ nano
<Enter>
ludger@debiandesktop:~/test$Es passiert einfach ... nichts ...!
Normaler Weise gibt es doch immer eine Fehlermeldung, wenn ein Befehl nicht "funktioniert". Nur, wenn alles funktioniert, bekommt man keine Meldung. Kann es sein, dass nano `irgendwie im Hintergrund´ gestartet wird und ich das nur nicht bemerke?

Anscheinend nicht, denn später habe ich noch das hier ausprobiert:

ludger@debiandesktop:~/test$ $?
bash: 0: Kommando nicht gefunden.
ludger@debiandesktop:~/test$Das Programm ist im Pfad, aber er findet es nicht ...?

BetterWorld
27.08.15, 00:26
Poste die folgende kompletten Befehle samt Ausgaben:

which nano
file $(which nano)
cat /etc/nanorc
cat ~/.nanorc
ps ax -o pid,user,cmd | grep nano | grep -v grep
for a in ${!BASH_ALIASES[@]}; do printf "%15s : $s\n" $a ${BASH_ALIASES[$a]}; done
Die letzte Zeile funktioniert nur in einer interaktiven Shell. Also nicht innerhalb von Scripts.

ludger
27.08.15, 09:10
Wäre ich doch nur länger wach geblieben ...!:)
Ich gebe alle Befehle einzeln und der Reihe nach ein und poste dann den Befehl mit der Ausgabe, wenn es eine gibt, sonst eine Bemerkung in Klammern ():

ludger@debiandesktop:~/test$ which nano
/usr/bin/nano

ludger@debiandesktop:~$ file $(which nano)
/usr/bin/nano: symbolic link to /bin/nano

ludger@debiandesktop:~$ cat /etc/nanorc

## Sample initialization file for GNU nano.
##
## Please note that you must have configured nano with --enable-nanorc
## for this file to be read! Also note that this file should not be in
## DOS or Mac format, and that characters specially interpreted by the
## shell should not be escaped here.
##
## To make sure a value is disabled, use "unset <option>".
##
## For the options that take parameters, the default value is given.
## Other options are unset by default.
##
## Quotes inside string parameters don't have to be escaped with
## backslashes. The last double quote in the string will be treated as
## its end. For example, for the "brackets" option, ""')>]}" will match
## ", ', ), >, ], and }.

## Use auto-indentation.
# set autoindent

## Backup files to filename~.
# set backup

## The directory to put unique backup files in.
# set backupdir ""

## Do backwards searches by default.
# set backwards

## Use bold text instead of reverse video text.
# set boldtext

## The characters treated as closing brackets when justifying
## paragraphs. They cannot contain blank characters. Only closing
## punctuation, optionally followed by closing brackets, can end
## sentences.
##
# set brackets ""')>]}"

## Do case sensitive searches by default.
# set casesensitive

## Constantly display the cursor position in the statusbar. Note that
## this overrides "quickblank".
# set const

## Use cut to end of line by default.
# set cut

## Set the line length for wrapping text and justifying paragraphs.
## If fill is 0 or less, the line length will be the screen width less
## this number.
##
# set fill -8

## Enable ~/.nano_history for saving and reading search/replace strings.
set historylog

## The opening and closing brackets that can be found by bracket
## searches. They cannot contain blank characters. The former set must
## come before the latter set, and both must be in the same order.
##
# set matchbrackets "(<[{)>]}"

## Use the blank line below the titlebar as extra editing space.
# set morespace

## Enable mouse support, if available for your system. When enabled,
## mouse clicks can be used to place the cursor, set the mark (with a
## double click), and execute shortcuts. The mouse will work in the X
## Window System, and on the console when gpm is running.
##
# set mouse

## Allow multiple file buffers (inserting a file will put it into a
## separate buffer). You must have configured with --enable-multibuffer
## for this to work.
##
# set multibuffer

## Don't convert files from DOS/Mac format.
# set noconvert

## Don't follow symlinks when writing files.
# set nofollow

## Don't display the helpful shortcut lists at the bottom of the screen.
# set nohelp

## Don't add newlines to the ends of files.
# set nonewlines

## Don't wrap text at all.
set nowrap

## Set operating directory. nano will not read or write files outside
## this directory and its subdirectories. Also, the current directory
## is changed to here, so any files are inserted from this dir. A blank
## string means the operating directory feature is turned off.
##
# set operatingdir ""

## Preserve the XON and XOFF keys (^Q and ^S).
# set preserve

## The characters treated as closing punctuation when justifying
## paragraphs. They cannot contain blank characters. Only closing
## punctuation, optionally followed by closing brackets, can end
## sentences.
##
# set punct "!.?"

## Do quick statusbar blanking. Statusbar messages will disappear after
## 1 keystroke instead of 26. Note that "const" overrides this.
##
# set quickblank

## The email-quote string, used to justify email-quoted paragraphs.
## This is an extended regular expression if your system supports them,
## otherwise a literal string. Default:
# set quotestr "^([ ]*[#:>\|}])+"
## if you have extended regular expression support, otherwise:
# set quotestr "> "

## Fix Backspace/Delete confusion problem.
# set rebinddelete

## Fix numeric keypad key confusion problem.
# set rebindkeypad

## Do extended regular expression searches by default.
# set regexp

## Make the Home key smarter. When Home is pressed anywhere but at the
## very beginning of non-whitespace characters on a line, the cursor
## will jump to that beginning (either forwards or backwards). If the
## cursor is already at that position, it will jump to the true
## beginning of the line.
# set smarthome

## Use smooth scrolling as the default.
# set smooth

## Use this spelling checker instead of the internal one. This option
## does not properly have a default value.
##
# set speller "aspell -x -c"

## Allow nano to be suspended.
set suspend

## Use this tab size instead of the default; it must be greater than 0.
# set tabsize 8

## Convert typed tabs to spaces.
# set tabstospaces

## Save automatically on exit, don't prompt.
# set tempfile

## Disallow file modification. Why would you want this in an rcfile? ;)
# set view

## The two single-column characters used to display the first characters
## of tabs and spaces. 187 in ISO 8859-1 (0000BB in Unicode) and 183 in
## ISO-8859-1 (0000B7 in Unicode) seem to be good values for these.
# set whitespace " "

## Detect word boundaries more accurately by treating punctuation
## characters as parts of words.
# set wordbounds

## Enable the new (EXPERIMENTAL) generic undo code, not just for line cuts
# set undo

## Enable soft line wrapping (AKA full line display)
# set softwrap


## Color setup
##
## Format:
##
## syntax "short description" ["filename regex" ...]
##
## The "none" syntax is reserved; specifying it on the command line is
## the same as not having a syntax at all. The "default" syntax is
## special: it takes no filename regexes, and applies to files that
## don't match any other syntax's filename regexes.
##
## color foreground,background "regex" ["regex"...]
## or
## icolor foreground,background "regex" ["regex"...]
##
## "color" will do case sensitive matches, while "icolor" will do case
## insensitive matches.
##
## Valid colors: white, black, red, blue, green, yellow, magenta, cyan.
## For foreground colors, you may use the prefix "bright" to get a
## stronger highlight.
##
## To use multi-line regexes, use the start="regex" end="regex"
## [start="regex" end="regex"...] format.
##
## If your system supports transparency, not specifying a background
## color will use a transparent color. If you don't want this, be sure
## to set the background color to black or white.
##
## If you wish, you may put your syntaxes in separate files. You can
## make use of such files (which can only include "syntax", "color", and
## "icolor" commands) as follows:
##
## include "/path/to/syntax_file.nanorc"
##
## Unless otherwise noted, the name of the syntax file (without the
## ".nanorc" extension) should be the same as the "short description"
## name inside that file. These names are kept fairly short to make
## them easier to remember and faster to type using nano's -Y option.
##
## All regexes should be extended regular expressions.

## Key bindings
## Please see nanorc(5) for more details on this
##
## Here are some samples to get you going
##
# bind M-W nowrap main
# bind M-A casesens search
# bind ^S research main

## Set this if your backspace key sends delete most of the time (2.1.3+)
# bind kdel backspace all


## Nanorc files
include "/usr/share/nano/nanorc.nanorc"

## C/C++
include "/usr/share/nano/c.nanorc"

## Cascading Style Sheets
include "/usr/share/nano/css.nanorc"

## Debian files
include "/usr/share/nano/debian.nanorc"

## Gentoo files
include "/usr/share/nano/gentoo.nanorc"

## HTML
include "/usr/share/nano/html.nanorc"

## PHP
include "/usr/share/nano/php.nanorc"

## TCL
include "/usr/share/nano/tcl.nanorc"

## TeX
include "/usr/share/nano/tex.nanorc"

## Quoted emails (under e.g. mutt)
include "/usr/share/nano/mutt.nanorc"

## Patch files
include "/usr/share/nano/patch.nanorc"

## Manpages
include "/usr/share/nano/man.nanorc"

## Groff
include "/usr/share/nano/groff.nanorc"

## Perl
include "/usr/share/nano/perl.nanorc"

## Python
include "/usr/share/nano/python.nanorc"

## Ruby
include "/usr/share/nano/ruby.nanorc"

## Java
include "/usr/share/nano/java.nanorc"

## AWK
include "/usr/share/nano/awk.nanorc"

## Assembler
include "/usr/share/nano/asm.nanorc"

## Bourne shell scripts
include "/usr/share/nano/sh.nanorc"

## POV-Ray
include "/usr/share/nano/pov.nanorc"

## XML-type files
include "/usr/share/nano/xml.nanorc"
ludger@debiandesktop:~$


ludger@debiandesktop:~$ cat ~/.nanorc
ludger@debiandesktop:~$
(Beim letzten Befehl cat ~/.nanorc passiert nichts, es wird einfach ein neuer Prompt ausgegeben, vermutlich, weil ich die ~/.nanorc gelöscht habe?

ps ax -o pid,user,cmd | grep nano | grep -v grep
(Auch bei diesem Befehl oben passiert nichts, es wird einfach ein neuer Prompt ausgegeben)

ludger@debiandesktop:~$ for a in ${!BASH_ALIASES[@]}; do printf "%15s : $s\n" $a ${BASH_ALIASES[$a]}; done
grep :
grep :
--color=auto :
nano :
~/bin/nano-sh :
ls :
ls :
--color=auto :
dir :
dir :
--color=auto :

So, ich hoffe, ich habe alles richtig gemacht! Danke für Deine Mühe!
ludger

BetterWorld
27.08.15, 14:55
Wäre ich doch nur länger wach geblieben ...!Wär ich mal länger wach geblieben. Hab nämlich ein Kommando vergessen. Das sieht alles gut aus. nano sollte ganz normal gefunden und gerufen werden.
Es ist auch kein Alias dafür definiert, der irgendwie professionell nichts tut.

Es könnte noch eine Bashfunction sein, die das macht.
Probiere aus Verzweiflung noch ein command nano

Wird auch das nix, stellt sich die Frage:
Läuft dort irgendwas Buntes? (DE? KDE, Gnome, ...)

Probiere auch mit zwei Konsolen. (Falls kein X läuft, mit screen oder zweimal einloggen)
In der erste Konsole ganz normal aufrufen.
In der zweiten dann:

ps ax -o pid,user,cmd | grep nano | grep -v grep
# es sollte eine Zeile ausgegeben worden sein.


# nachgucken, ob das Ding auch wirklich auf einem Terminal erscheint
LANG=C w | awk '/nano/{print "nano auf " $2}'

# hat es auf dem Terminal auch STDIN/STDOUT/STDERR?
pid=$(pidof nano)
cd /proc/$pid
ls -l fd

ludger
27.08.15, 16:14
Wär ich mal länger wach geblieben. Hab nämlich ein Kommando vergessen. Das sieht alles gut aus. nano sollte ganz normal gefunden und gerufen werden.
Es ist auch kein Alias dafür definiert, der irgendwie professionell nichts tut.

Es könnte noch eine Bashfunction sein, die das macht.
Probiere aus Verzweiflung noch ein command nano
Verzweiflungstaten sind doch gar nicht mal so schlecht: DAS funktioniert! ... Aber ... warum ...?

ludger

P.s.: Es läuft übrigens viel "Buntes" in Form von KDE 4.14.2.
Wir reden hier über ein Problem, dass im xfce-Terminal auf der zweiten Arbeitsfläche aufgetaucht ist. Vielleicht hätte ich das vorher sagen sollen ...? :( Tut mir leid!

BetterWorld
27.08.15, 16:40
nee?

Dann poste doch bitte
declare -f nano

Falls das nichts ergibt, dann die ganz lange Variante
declare -f

Da hat dir dann irgendjemand oder irgendwas einen Streich gespielt.

ludger
27.08.15, 16:51
Der 1. Befehl brachte nichts, die Ausgabe des 2. Befehls hänge ich als Datei an, ist wirklich seeehr lang!

20871

BetterWorld
27.08.15, 17:06
Bitte wiederholen.
Du hast das als root aufgerufen.

Wenn dein Auto putt ist, und du dann das Auto deiner Frau in die Werkstatt bringst, finden die auch nix, oder?
:cool:

ludger
27.08.15, 17:14
20872
Sorry, hatte den 1. Befehl auch noch als root versucht ...!

BetterWorld
27.08.15, 17:39
Und damit ist es auch keine Shellfunction.
file bin/nano
?

ludger
27.08.15, 18:01
Das verstehe ich jetzt nicht, was meinst Du damit?

Newbie314
27.08.15, 18:09
Dass du den Befehl ausführen sollst.

Beispiel:


:~> file /bin/vi
/bin/vi: symbolic link to `vim'
:~>


Da ich keinen Nano installiert habe habe ich dir gezeigt was bei mir rauskommt wenn ich den Befehl auf vi loslasse.

(Ich lese hier (bisher still) mit weil ich gespannt bin was die Ursache für das Verhalten ist).

ludger
27.08.15, 21:10
ludger@debiandesktop:~$ file bin/nano
bin/nano: cannot open `bin/nano' (No such file or directory)
Dann ist mir was aufgefallen:

ludger@debiandesktop:~$ file /bin/nano
/bin/nano: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=97104b7873edd9642e7a32b0d0af44ef0bf5304a, stripped
Die Ausgabe verstehe ich allerdings nicht, weiß weder, ob das gut ist, oder schlecht? Weiterhin funtioniert nur

ludger@debiandesktop:~$ command nano nicht aber der Aufruf

ludger@debiandesktop:~$ nano

Newbie314
27.08.15, 21:29
Der find Befehl war falsch, das "/" vor dem "bin" war wichtig.

Die Ausgabe des "richtigen" find sieht für mich OK aus, bin mal gespannt ob jemand Anderes da findet.

Edit: ich glaube es hat noch keiner

ls -l /bin/nano probiert. Vielleicht fehlen dir Rechte beim Executable- wobei ich da eigentlich eine Fehlermeldung erwarten würde.

ludger
27.08.15, 22:16
Mit der Frage hatte ich diesen thread im 1. Post angefangen. Mir kam es merkwürdig vor, dass eine Datei root gehört, die ludger ausführen dürfen soll:
http://www.linuxforen.de/forums/showthread.php?278918-Kann-nano-nur-noch-als-root-starten&p=1829204&viewfull=1#post1829204

ludger@debiandesktop:~$ ls -l /bin/nano
-rwxr-xr-x 1 root root 196016 Jul 16 2014 /bin/nano
Darauf ist aber dann niemand eingegangen und ich selbst habe zu wenig Kenne, habe mich auch nicht getraut, die Rechte einfach zu ändern. Das hat mir in einem vollkommen anderen Zusammenhang schon mal viele Probleme eingebracht. Kann ich die Rechte einfach ändern?
Ich wüsste allerdings auch nicht, wie ich die Rechte von vorgestern auf gestern (versehentlich) geändert haben könnte: Vor 2 Tagen gab es das Problem ja noch gar nicht!
Und: Eine irgendwie geartete Fehlermeldung gibt es definitiv nicht.

Newbie314
27.08.15, 22:33
Nein, die Rechte sind so OK.

User "ludger" soll Ausführ- und Leserechte haben, die Datei aber nicht ändern können. Das ist so richtig und entspricht auch den Rechten die ich bei "vi" sehe wenn ich diesen Befehl bei mir ausführe.

Lass mich mal raten: wenn du statt "command nano" auszuführen folgendes ausführst: /bin/nano dann öffnet sich der Editor auch ?

Edit: wegen mir brauchst du nicht weiter aufzubleiben, ich gehe jetzt ins Bett ;)

ludger
27.08.15, 22:36
In der Tat, Du hast richtig "geraten", das funktioniert auch! Und was heißt das? /bin ist doch im Suchpfad, oder wie das heißt?

ludger@debiandesktop:~$ $PATH
bash: /home/ludger/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games: Datei oder Verzeichnis nicht gefunden

Newbie314
27.08.15, 22:39
Ich habe den Verdacht dass bei dir irgendwo im Kommandopfad eine Datei namens "nano" liegt die beim Aufruf rein gar nichts bewirkt.

Kannst mal mit (2x) "cd .." in das Verzeichnis / wechseln und dort ausführen:
find . -name nano -print

Dann poste die Zeilen bei denen nicht die Fehlermeldung "keine Berechtigung" steht hier in Code Tags.

Bis morgen!

ludger
27.08.15, 22:48
Okay, danke! Hier kommt die Ausgabe:

ludger@debiandesktop:/$ find . -name nano -print
...
./usr/share/doc/nano
./usr/share/menu/nano
./usr/share/nano
./usr/share/doc-base/nano
./usr/bin/nano
...
./var/lib/doc-base/documents/nano
...
./bin/nano
ludger@debiandesktop:/$

Jetzt verstehe ich das "Bis morgen!" ... :eek:

BetterWorld
28.08.15, 01:52
Ich kann mir nur noch vorstellen, dass im PATH selbst so schräge nicht druckbare Zeichen sind, dass sowas dabei rauskommt.
Richtig glauben will ich das nicht, weil sonst es sonst ja Fehlermeldungen von allen Seiten hageln müsste.

Aber das will ich jetzt wissen.
Sowas kann ich nicht akzeptieren.
Das nehme ich persönlich. Diese Dreckskiste wird nano unter Userrechten ausführen. Basta.

Das mit dem ls -l hatte ich auch schon gedacht, aber vor dem Posten nochmal die Posts gescannt. Das stand schon mal irgendwo.
edit: peinlicherweise gleich im ersten Post.

Bei vielen find Befehlen hänge ich immer eine Umleitung von STDERR dran, weil man die halt nur nerven.

find / -name '*nano*' 2>/dev/nullDer sucht von egal wo aus direkt vom / ausgehend und bleibt lesbar ohne zu nerven.

Vielleicht hätte man die einfachsten Varianten gleich probieren sollen:
/usr/bin/nano
/bin/nanoZuckt da was?

marce
28.08.15, 06:06
für alle Freunde des genauen lesens: Poste bitte mal die Ausgabe von

echo $PATH
env
set
als User Ludger, nicht als root - und bitte auch direkt als ludger anmelden, kein su oder sonstige Späße, um ludger zu werden.

ludger
28.08.15, 07:37
Aber das will ich jetzt wissen.
Sowas kann ich nicht akzeptieren.
Das nehme ich persönlich. Diese Dreckskiste wird nano unter Userrechten ausführen. Basta.
Ich liebe diese Haltung, in Dingen, von denen ich mehr Ahnung habe, bin ich auch so!

Vielleicht hätte man die einfachsten Varianten gleich probieren sollen:
/usr/bin/nano
/bin/nanoZuckt da was?
Das hatte Newbie314 gestern schon "geraten", es zuckt bei /bin/nano: Der nano öffnet sich, als wenn nichts wäre, aber ... es is ja was!

/usr/bin/nano
funktioniert übrigens ebenfalls, ist halt nur umständlich ...! :)

als User Ludger, nicht als root - und bitte auch direkt als ludger anmelden, kein su oder sonstige Späße, um ludger zu werden.
Okay, kein root ..., kein su ..., keine Späße ..., extra neu gebootet:

ludger@debiandesktop:~$ echo $PATH
/home/ludger/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

ludger@debiandesktop:~$ env
XDG_VTNR=7
KDE_MULTIHEAD=false
SSH_AGENT_PID=1388
XDG_SESSION_ID=1
DM_CONTROL=/var/run/xdmctl
TERM=xterm
SHELL=/bin/bash
XDM_MANAGED=method=classic
GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/ludger/.gtkrc-2.0:/home/ludger/.kde/share/config/gtkrc-2.0
GS_LIB=/home/ludger/.fonts
GTK_RC_FILES=/etc/gtk/gtkrc:/home/ludger/.gtkrc:/home/ludger/.kde/share/config/gtkrc
WINDOWID=67108952
KDE_FULL_SESSION=true
USER=ludger
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so =01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;0 1:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st= 37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31 :*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:* .lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*. tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01 ;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:* .lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz =01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=0 1;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01; 31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31 :*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*. jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.p bm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm =01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png= 01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=0 1;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01 ;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01; 35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35 :*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*. rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.f lv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=0 1;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01; 35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36 :*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:* .midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*. ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga =00;36:*.spx=00;36:*.xspf=00;36:
XCURSOR_SIZE=0
SSH_AUTH_SOCK=/tmp/ssh-aVXWc7GFlUfa/agent.1344
SESSION_MANAGER=local/debiandesktop:@/tmp/.ICE-unix/1509,unix/debiandesktop:/tmp/.ICE-unix/1509
PATH=/home/ludger/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
DESKTOP_SESSION=default
PWD=/home/ludger
KDE_SESSION_UID=1000
LANG=de_DE.UTF-8
XDG_SEAT=seat0
HOME=/home/ludger
SHLVL=1
KDE_SESSION_VERSION=4
XCURSOR_THEME=oxy-blue
LOGNAME=ludger
XDG_DATA_DIRS=/usr/share:/usr/share:/usr/local/share
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-53eoofG0Hj,guid=5471f1d5d4e2310852f33c8155dffad5
WINDOWPATH=7
XDG_RUNTIME_DIR=/run/user/1000
DISPLAY=:0.0
QT_PLUGIN_PATH=/home/ludger/.kde/lib/kde4/plugins/:/usr/lib/kde4/plugins/
XDG_CURRENT_DESKTOP=KDE
COLORTERM=xfce4-terminal
_=/usr/bin/env
OLDPWD=/home/ludger/shellscripte

Die Ausgabe von set setze ich mal wieder in eine Datei und hänge sie hierhin!

marce
28.08.15, 07:50
"aus Spaß" kannst Du als User auch mal

strace nano aufrufen.

ludger
28.08.15, 07:54
Will er nicht!
ludger@debiandesktop:~$ strace nano
bash: strace: Kommando nicht gefunden.
Btw: Kann man im Profil irgendwo einstellen, dass man hier im Forum benachrichtigt oder der thread aktualisiert wird, wenn jemand geantwortet hat? (Popup-Fenster o. ä.)

Ich finde dazu nichts, auch nicht in der Hilfe. Bis jetzt klicke ich ständig im Browser auf Seite aktualisieren, um zu schauen, ob jemand geantwortet hat ...! (Benachrichtigung per E-Mail habe ich gewählt, aber thunderbird habe ich nicht ständig geöffnet, dann muss ich so viele andere Mails lesen.)