#1 Le 22/07/2010, à 17:32
- Benj4
Dossier au lancement du terminal
Salut a tous,
j'ai un petit problème, lorsque je lance un terminal, je ne me trouve pas dans le /home de l'utilisateur, mais directement dans /, je pense a un problème de .bashrc mais je ne sais pas trop -_-.
Quelqu'un peut m'aider?
Merci.
Hors ligne
#2 Le 22/07/2010, à 17:33
- helly
Re : Dossier au lancement du terminal
Bizarre…
poste ici ton .bashrc.
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#3 Le 22/07/2010, à 17:37
- Benj4
Re : Dossier au lancement du terminal
Voila, je n'y ai jamais touché normalement. J'ai fais une installation par dessus une autre distrib en gardant le meme /home, ça a peut-être un rapport.
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
# don't put duplicate lines in the history. See bash(1) for more options
# ... or force ignoredups and ignorespace
HISTCONTROL=ignoredups:ignorespace
# append to the history file, don't overwrite it
shopt -s histappend
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi
# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color) color_prompt=yes;;
esac
# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes
if [ -n "$force_color_prompt" ]; then
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
# We have color support; assume it's compliant with Ecma-48
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
# a case would tend to support setf rather than setaf.)
color_prompt=yes
else
color_prompt=
fi
fi
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac
# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi
export XDG_DATA_HOME=~/.uzbl/data
export XDG_CONFIG_HOME=~/.uzbl/config
Hors ligne
#4 Le 22/07/2010, à 22:59
- ehmicky
Re : Dossier au lancement du terminal
Est-ce que le répertoire root est remplacé par ~ dans le terminal ?
Tu peux checker ton home avec bêtement :
echo $HOME
Comment lances-tu ton terminal, avec le menu dans la barre de tâches, avec un raccourci clavier, avec un raccourci Compiz, ?...
Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?
Hors ligne
#5 Le 22/07/2010, à 23:09
- mydjey
Hors ligne
#6 Le 23/07/2010, à 07:47
- Benj4
Re : Dossier au lancement du terminal
Alors, dans l'ordre ^^
-Non, le ~ ne s'affiche que quand je suis dans mon home, normal.
-echo $HOME affiche le repertoire utilisateur, normal aussi.
-Je peut lancer le terminal depuis un raccourci, depuis le menu, et même depuis un autre terminal, le problème est toujours là. Moins normal
Edit :
Ha petite découverte : quand je me loggue sur un tty, j'ai un :
No directory /home/benjamin/ !
Logging in with home = "/".
Alors que le repertoire existe! Qu'en pensez vous? Un problème de droits peut-être?
Dernière modification par Benj4 (Le 23/07/2010, à 07:52)
Hors ligne
#7 Le 23/07/2010, à 09:29
- helly
Re : Dossier au lancement du terminal
ha ?
Ça semble expliquer le problème !
Que donne
ls -al /home/
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#8 Le 23/07/2010, à 09:32
- Benj4
Re : Dossier au lancement du terminal
Je sens qu'on progresse
benjamin@netbook:/$ ls -al /home/
total 28
drwxr-xr-x. 4 root root 4096 1 oct. 2009 .
dr-xr-xr-x. 23 root root 4096 23 juil. 09:54 ..
drwxr-xr-x. 61 benjamin benjamin 4096 23 juil. 09:54 benjamin
drwx------. 2 root root 16384 25 juin 00:03 lost+found
Hors ligne
#9 Le 23/07/2010, à 10:09
- credenhill
Re : Dossier au lancement du terminal
hello
que répond
(grep "^ben" /etc/passwd ; ls -l /home) | cat -A
En ligne
#10 Le 23/07/2010, à 10:33
- Benj4
Re : Dossier au lancement du terminal
Ceci :
benjamin@netbook:~$ (grep "^ben" /etc/passwd ; ls -l /home) | cat -A
benjamin:x:500:500:Benjamin:/home/benjamin:/bin/bash$
total 20$
drwxr-xr-x. 61 benjamin benjamin 4096 23 juil. 09:54 benjamin$
drwx------. 2 root root 16384 25 juin 00:03 lost+found$
Hors ligne
#11 Le 23/07/2010, à 10:48
- credenhill
Re : Dossier au lancement du terminal
pas de caractères bizarres, vérfier l'intégrité de /etc/passwd
sudo pwck
En ligne
#12 Le 23/07/2010, à 11:57
- Benj4
Re : Dossier au lancement du terminal
[root@netbook benjamin]# pwck
utilisateur adm : le répertoire « /var/adm » n'existe pas
utilisateur uucp : le répertoire « /var/spool/uucp » n'existe pas
utilisateur gopher : le répertoire « /var/gopher » n'existe pas
utilisateur ftp : le répertoire « /var/ftp » n'existe pas
utilisateur avahi-autoipd : le répertoire « /var/lib/avahi-autoipd » n'existe pas
utilisateur saslauth : le répertoire « /var/empty/saslauth » n'existe pas
utilisateur pulse : le répertoire « /var/run/pulse » n'existe pas
pwck : aucun changement
Rien avec mon utilisateur. Ca doit venir de mon changement de distrib en gardant mon /home.
Je ferais peut-être mieux de sauvegarder mes documents, effacer l'utilisateur et en recréer un avec un home vide non?
Hors ligne
#13 Le 23/07/2010, à 12:20
- credenhill
Re : Dossier au lancement du terminal
possible, oui.
vérifie juste que tous les fichiers t'appartiennent
cd /home ; find benjamin ! -user $LOGNAME -print
En ligne