Katalog Root

Ogólne pytania dotyczące systemu
Awatar użytkownika
Luftwaffe
Posty: 18
Rejestracja: 29 czerwca 2014, 19:05

[+] Katalog Root

Post autor: Luftwaffe »

Przypadkiem popełniłem błąd i skasowałem całą zawartość katalogu /root

Mam problem bo nie wiem jak to teraz odzyskać?

Były tam pliki .bashrc .bash_logout i z tego co pamiętam .bashrc miał inna zawartość niz ten w home/użytkownik/

Da sie jakoś zresetować te pliki czy potrzebny format i ponowna instalacja debiana?
Awatar użytkownika
dedito
Moderator
Posty: 3560
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Post autor: dedito »

Zawartość .bashrc z stretch:

Kod: Zaznacz cały

# ~/.bashrc: executed by bash(1) for non-login shells.

# Note: PS1 and umask are already set in /etc/profile. You should not
# need this unless you want different defaults for root.
# PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
# umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
PS1='\[\e[1;31m\][\u@\h \W]\$\[\e[0m\] '
Zawartość .profile:

Kod: Zaznacz cały

# ~/.profile: executed by Bourne-compatible login shells.

if [ "$BASH" ]; then
  if [ -f ~/.bashrc ]; then
    . ~/.bashrc
  fi
fi

mesg n
Awatar użytkownika
Luftwaffe
Posty: 18
Rejestracja: 29 czerwca 2014, 19:05

Post autor: Luftwaffe »

Wielkie dzięki :)

Używam wheezy ale zapewne nie ma to jakieś większej różnicy.
Awatar użytkownika
marcin1982
Moderator
Posty: 1731
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post autor: marcin1982 »

Na przyszłość - możesz spokojnie skopiować z katalogu /etc/skel.

Oznacz temat jako rozwiązany zgodnie z regulaminem forum.
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

marcin1982 pisze:Na przyszłość - możesz spokojnie skopiować z katalogu /etc/skel.
Ale wtedy trzeba dodać do ścieżki PATH dodatkowe miejsca, do których root musi mieć dostęp...
Awatar użytkownika
marcin1982
Moderator
Posty: 1731
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post autor: marcin1982 »

Nie. Plik /root/.bashrc jest identyczny z tym plikiem (pakiet base-files):
root@debian:/etc# apt-file search /usr/share/base-files/dot.bashrc
base-files: /usr/share/base-files/dot.bashrc
Ścieżki masz w /etc/login.defs (ENV_SUPATH) i potem /etc/profile - ten kawałek:

Kod: Zaznacz cały

if [ "`id -u`" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
export PATH

ODPOWIEDZ