Pagina 1 di 1

[Risolto] Problema eseguibili "/usr/sbin/", Buster RC1

MessaggioInviato: 05/05/2019, 10:10
da wtf
Ciao a tutti,
ho un piccolo, ma fastidioso, problema con tutti (o quantomeno quelli che sto usando) gli eseguibili che risiedono in "/usr/sbin/".
Sostanzialmente sono sempre obbligato a digitare il loro percorso completo per lanciarli, quindi per esempio devo digitare /usr/sbin/iptables invece che semplicemente iptables.
Ho provato ad usare update-alternatives --config iptables per vedere se cambiando opzione e poi riselezionando l'opzione originale la cosa si risolveva, ma nulla (tra l'altro non tutti gli eseguibili hanno alternative).
Siccome ho letto che è una pessima pratica quella di creare manualmente dei collegamenti simbolici in "/usr/bin/" vorrei sapere se c'è un'altro modo per risolvere il mio problema.
Come scritto nel titolo sto lavorando con Buster RC1.

Re: Problema eseguibili "/usr/sbin/", Buster RC1

MessaggioInviato: 05/05/2019, 10:16
da Aki
wtf ha scritto:ho un piccolo, ma fastidioso, problema con tutti (o quantomeno quelli che sto usando) gli eseguibili che risiedono in "/usr/sbin/". Sostanzialmente sono sempre obbligato a digitare il loro percorso completo per lanciarli,[..]

Con quale utenza ?

Re: Problema eseguibili "/usr/sbin/", Buster RC1

MessaggioInviato: 05/05/2019, 10:30
da wtf
Root

Re: Problema eseguibili "/usr/sbin/", Buster RC1

MessaggioInviato: 05/05/2019, 10:34
da Aki
Puoi inviare una sessione di log completa, mostrando il contenuto di tutte le variabile dell'ambiente usando il comando set ? Come esegui la login come root ?

Re: Problema eseguibili "/usr/sbin/", Buster RC1

MessaggioInviato: 05/05/2019, 10:50
da wtf
Il problema si presenta sia autenticandomi direttamente che da remoto tramite ssh, in ogni caso non ho ambienti grafici installati.
Codice: Seleziona tutto
BASH=/usr/bin/bash
BASHOPTS=checkwinsize:cmdhist:complete_fullquote:expand_aliases:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=([0]="0")
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="5" [1]="0" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")
BASH_VERSION='5.0.3(1)-release'
COLUMNS=130
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DIRSTACK=()
EUID=0
GROUPS=()
HISTFILE=/root/.bash_history
HISTFILESIZE=500
HISTSIZE=500
HOME=/root
HOSTNAME=mio_nome_host
HOSTTYPE=x86_64
IFS=$' \t\n'
LANG=it_IT.UTF-8
LINES=50
LOGNAME=mio_nome_utente
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;01:mi=00: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:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;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:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=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=01;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:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=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:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'
MACHTYPE=x86_64-pc-linux-gnu
MAIL=/var/mail/root
MAILCHECK=60
OLDPWD=/var/www
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PIPESTATUS=([0]="0")
PPID=885
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
PS2='> '
PS4='+ '
PWD=/home/mio_nome_utente
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
SHLVL=2
SSH_CLIENT='192.168.X.Y AAAAA ZZZZ'
SSH_CONNECTION='192.168.X.Y AAAAA 192.168.X.Y ZZZZ'
SSH_TTY=/dev/pts/0
TERM=xterm-256color
UID=0
USER=mio_nome_utente
XDG_RUNTIME_DIR=/run/user/1000
XDG_SESSION_CLASS=user
XDG_SESSION_ID=1
XDG_SESSION_TYPE=tty
_=REJECT


EDIT: mi accorgo ora che in $PATH non è presente /usr/sbin.

Re: Problema eseguibili "/usr/sbin/", Buster RC1

MessaggioInviato: 05/05/2019, 11:27
da wtf
Ok, non ho idea del perché non mi aggiunga /usr/sbin/ a $PATH, ma posso aggirare il problema digitando "su -" invece che solo "su".
Un'altra possibile soluzione potrebbe essere esportare manualmente tale percorso col comando:
Codice: Seleziona tutto
# export PATH=$PATH:/usr/sbin/

che poi volendo rendere permanente la cosa si può aggiungere detto comando in coda al file /root/.bashrc.

Per la cronaca:

-, -l, --login
Start the shell as a login shell with an environment similar to a real login:
* clears all the environment variables except TERM and variables specified by --whitelist-environment
* initializes the environment variables HOME, SHELL, USER, LOGNAME, and PATH
* changes to the target user's home directory
* sets argv[0] of the shell to '-' in order to make the shell a login shell

Re: Problema eseguibili "/usr/sbin/", Buster RC1

MessaggioInviato: 05/05/2019, 13:04
da Aki
wtf ha scritto:Il problema si presenta sia autenticandomi direttamente che da remoto tramite ssh[..] EDIT: mi accorgo ora che in $PATH non è presente /usr/sbin.

Dal log che hai inviato c'è una discrepanza, qualora effettuassi login direttamente come root, tra :
Codice: Seleziona tutto
UID=0
e
Codice: Seleziona tutto
PWD=/home/mio_nome_utente
USER=mio_nome_utente

Esegui la login come utente ordinario (come nel caso del log inviato tramite SSH) e poi utilizzi un comando per acquisire i privilegi di root ? In caso affermativo, utilizzi sempre lo stesso comando ?

Re: [Risolto] Problema eseguibili "/usr/sbin/", Buster RC1

MessaggioInviato: 05/05/2019, 13:24
da wtf
Sì mi autentico prima come utente normale e poi divento root. L'unica eccezione è quando attacco una tastiera direttamente al PC e allora in quel caso posso anche autenticarmi direttamente come root.
Però ripeto, lo scherzo me lo faceva anche in quel caso.

Re: [Risolto] Problema eseguibili "/usr/sbin/", Buster RC1

MessaggioInviato: 05/05/2019, 14:10
da Aki
wtf ha scritto:L'unica eccezione è quando attacco una tastiera direttamente al PC e allora in quel caso posso anche autenticarmi direttamente come root. Però ripeto, lo scherzo me lo faceva anche in quel caso.

Non dovrebbe se sei fisicamente seduto davanti al terminale e esegui login sulla console direttamente come root. Quando possibile, verifica nuovamente.

Re: [Risolto] Problema eseguibili "/usr/sbin/", Buster RC1

MessaggioInviato: 05/05/2019, 14:20
da wtf
Ok, sarà difficile perché è scomodo, però se mi ricapita di doverlo staccare faccio la prova.
In ogni caso è un problema che ho solo in buster RC1, con stretch e precedenti mai avuto questo tipo di problema (e considera che usando questo PC come server di roba aggiuntiva rispetto all'installazione minimale ne ho poca).

Re: [Risolto] Problema eseguibili "/usr/sbin/", Buster RC1

MessaggioInviato: 06/05/2019, 10:10
da s3v
Solo per informazione. è cambiato il comportamento del comando "su".
Prima veniva ereditato l'ambiente dell'utente che lo lanciava (per questo /usr/sbin era nel path), ma adesso non più.
Vedi anche qui viewtopic.php?f=23&t=54588

Re: [Risolto] Problema eseguibili "/usr/sbin/", Buster RC1

MessaggioInviato: 06/05/2019, 11:58
da wtf
Ok, ma questa modifica è stata introdotta con Buster, non con Stretch, giusto? Perché io con stretch continuo a non avere problemi.

Re: [Risolto] Problema eseguibili "/usr/sbin/", Buster RC1

MessaggioInviato: 06/05/2019, 14:55
da s3v
Sì, dalla versione 2.32-0.2 di util-linux (In Stretch c'è la 2.29.2)
https://tracker.debian.org/media/packag ... 2.33.1-0.1