Автор Тема: Как убрать bash-3.2?(Решено)  (Прочитано 3381 раз)

Оффлайн ARHAN

  • Завсегдатай
  • *
  • Сообщений: 1 090
  • kde-p10,mate-p10 xfce-p10
Как убрать bash-3.2?(Решено)
« : 18.01.2016 14:55:15 »
Тут работал в adb через shell ,ну и как то снес себе рабочий стол,теперь в консоли вот такая фингя заместо имя компа и не убирается bash-3.2$ .Исчезли раздел /home , Рабочий стол ,ну и все что там было сохранено в папках.Можно как то попробовать востоновить. Теперь с графического режима в консоль входа нет только через Ctrl+Alt+F1 .
« Последнее редактирование: 21.01.2016 19:56:28 от ARHAN »
Век живи, век учись.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как убрать bash-3.2?
« Ответ #1 : 18.01.2016 16:05:45 »
Тут работал в adb через shell ,ну и как то снес себе рабочий стол,теперь в консоли вот такая фингя заместо имя компа и не убирается bash-3.2$ .Исчезли раздел /home , Рабочий стол ,ну и все что там было сохранено в папках.

Не убирается вот так? См. скриншот виртуального терминала.

Можно как то попробовать востоновить.

Посмотрите, монтируется ли home
Есть ли в домашнем каталоге файлы конфигурации .bash*:
$ ls -1 .bash*
.bash_history
.bash_logout
.bash_profile
.bashrc

Без них вы и получите тот самый
bash-3.2$_

Если в home их нет, то взять отсюда и положить в корень своего хомяка, но только сменить потом права
$ find /etc/skel/ -name ".bash*"
/etc/skel/.bash_logout
/etc/skel/.bashrc
/etc/skel/.bash_profile

.bash_history, это изначально пустой файл в который сохраняется история команд.

Теперь с графического режима в консоль входа нет только через Ctrl+Alt+F1 .

А для этого, решение тут:
https://forum.altlinux.org/index.php?topic=34428.msg256925#msg256925


И уберите пожалуйста это соообщение из той темы:
https://forum.altlinux.org/index.php?topic=32361.msg275708#msg275708
Если та тема загадится вопросами, я просто перестану её поддерживать.
Рыться в той свалке которая будет в той теме, я не буду.
Та тема, это импровизированный справочник по shell для новичков. Но ничего больше.
Она только для готовых решений: shell - это просто!
О чём самое первое сообщение темы и предупреждает.
« Последнее редактирование: 18.01.2016 16:08:53 от Speccyfighter »

Оффлайн ARHAN

  • Завсегдатай
  • *
  • Сообщений: 1 090
  • kde-p10,mate-p10 xfce-p10
Re: Как убрать bash-3.2?
« Ответ #2 : 18.01.2016 16:58:17 »
bash-3.2$ su
Password:
bash-3.2# sed -n '55p' /etc/inittab
1:2345:respawn:/sbin/mingetty --noclear tty1
bash-3.2#
Это вроде в норме.
bash-3.2# ls -1 .bash*
.bash_history
.bash_logout
bash-3.2#
тут не хватает..bash_profile
.bashrc


А ну вот вставил короче.bash-3.2$ ls -1 .bash*
.bash_history
.bash_logout
.bash_profile
.bashrs

но только сменить потом права------ как  и на кого
сменить?
« Последнее редактирование: 18.01.2016 17:28:52 от ARHAN »
Век живи, век учись.

Оффлайн ARHAN

  • Завсегдатай
  • *
  • Сообщений: 1 090
  • kde-p10,mate-p10 xfce-p10
Re: Как убрать bash-3.2?
« Ответ #3 : 18.01.2016 17:27:32 »
Теперь с графического режима в консоль входа нет только через Ctrl+Alt+F1 я может не правильно выразился,вход есть но вместо пользователя у меня стоит bash-3.2 Это где переправить.

Посмотрите, монтируется ли home    -----Раздел есть но такой как раньше был,то есть совсем пустой и нет корзины,она раньше на рабочем столе была,сейчас он какой то фиг поймешь.
« Последнее редактирование: 18.01.2016 17:31:23 от ARHAN »
Век живи, век учись.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как убрать bash-3.2?
« Ответ #4 : 18.01.2016 17:38:06 »
тут не хватает..bash_profile
.bashrc
Где их взять.

У root можно.
Базовые выглядят так:
$ cat /etc/skel/.bashrc
# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -r /etc/bashrc ]; then
. /etc/bashrc
fi
$ cat ~/.bashrc
# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -r /etc/bashrc ]; then
. /etc/bashrc
fi
$ cat /etc/skel/.bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

BASH_ENV=$HOME/.bashrc
export BASH_ENV
$ cat ~/.bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

BASH_ENV=$HOME/.bashrc
export BASH_ENV

Но у root ещё переменные выставляются, которые для user-а лишние (или вредные|неправильные)
# cat /root/.bashrc
# .bashrc

# User specific aliases and functions
alias cp='cp -i'
alias mv='mv -i'
alias rm='rm -i'
alias d='ls'
alias s='cd ..'
alias p='cd -'

# Read /etc/inputrc if the variable is not defined.
[ -n "$INPUTRC" ] || export INPUTRC=/etc/inputrc

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

PATH=/root/bin:/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin
ENV=$HOME/.bashrc
USERNAME="root"
export USERNAME ENV PATH
# cat /root/.bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

mesg n

И root'рвые принадлежат другому пакету:
# rpm -qf /root/.bash*
предупреждение: файл /root/.bash_history не принадлежит ни одному из пакетов
rootfiles-alt-alt11
rootfiles-alt-alt11
rootfiles-alt-alt11

find /etc/skel/  в этой папке у меня нет bash_profile
.bashrc

А куда они делись?
$ rpm -qf /etc/skel/.bash*
etcskel-2.0.15-alt1
etcskel-2.0.15-alt1
etcskel-2.0.15-alt1
$ apt-cache rdepends etcskel
etcskel
Reverse Depends:
  xfce-settings-simple
  xfce-settings-lite-school
  xfce-settings-lite
  pyneighborhood-settings-desktop
  branding-simply-linux-xfce-settings
  branding-school-teacher-xfce-settings
  branding-school-server-xfce-settings
  branding-school-master-xfce-settings
  branding-school-junior-xfce-settings
  basesystem-ve
  basesystem
  emacs24-common

etcskel требует basesystem
А его, basesystem, не может не быть:
$ apt-cache show basesystem
Package: basesystem
...
Pre-Depends: rpmlib(PayloadIsLzma)
Depends: altlinux-release, bash, bzip2, common-licenses, coreutils (>= 6.12), diffutils, etcskel, filesystem, findutils, gawk, getopt, grep, gzip, perl-base, rootfiles, rpm, sed, setup, shadow-utils, tar, util-linux, vitmp, xz
...
basesystem - это базовая система.

Оффлайн ARHAN

  • Завсегдатай
  • *
  • Сообщений: 1 090
  • kde-p10,mate-p10 xfce-p10
Re: Как убрать bash-3.2?
« Ответ #5 : 18.01.2016 17:47:05 »
Теперь с графического режима в консоль входа нет только через Ctrl+Alt+F1 я может не правильно выразился,вход есть но вместо пользователя у меня стоит bash-3.2 Это где переправить.

Посмотрите, монтируется ли home    -----Раздел есть но такой как раньше был,то есть совсем пустой и нет корзины,она раньше на рабочем столе была,сейчас он какой то фиг поймешь.
Век живи, век учись.

Оффлайн ARHAN

  • Завсегдатай
  • *
  • Сообщений: 1 090
  • kde-p10,mate-p10 xfce-p10
Re: Как убрать bash-3.2?
« Ответ #6 : 18.01.2016 17:47:32 »
bash-3.2$ rpm -qf /etc/skel/.bash*
etcskel-2.0.13-alt1
etcskel-2.0.13-alt1
etcskel-2.0.13-alt1
bash-3.2$
у меня вот эти.
Век живи, век учись.

Оффлайн ARHAN

  • Завсегдатай
  • *
  • Сообщений: 1 090
  • kde-p10,mate-p10 xfce-p10
Re: Как убрать bash-3.2?
« Ответ #7 : 18.01.2016 17:49:10 »
bash-3.2$ apt-cache rdepends etcskel
etcskel
Reverse Depends:
  xfce-settings-simple
  xfce-settings-lite-school
  xfce-settings-lite
  pyneighborhood-settings-desktop
  branding-simply-linux-xfce-settings
  branding-school-teacher-xfce-settings
  branding-school-server-xfce-settings
  branding-school-master-xfce-settings
  branding-school-junior-xfce-settings
  basesystem-ve
  basesystem
  i586-citrix-client.32bit
  emacs24-common
bash-3.2$

Version: 1:sisyphus-alt21
Pre-Depends: rpmlib(PayloadIsLzma)
Depends: altlinux-release, bash, bzip2, common-licenses, coreutils (>= 6.12), diffutils, etcskel, filesystem, findutils, gawk, getopt, grep, gzip, perl-base, rootfiles, rpm, sed, setup, shadow-utils, tar, util-linux, vitmp, xz
Provides: basesystem (= 1:sisyphus-alt21)
это тоже есть.

« Последнее редактирование: 18.01.2016 17:58:53 от ARHAN »
Век живи, век учись.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как убрать bash-3.2?
« Ответ #8 : 18.01.2016 17:52:42 »
Ну не может баша не быть в скелейтоне:
$ rpm -qvl etcskel|grep 'skel/.bash'
-rw-r--r--    1 root    root               24 фев  7  2015 /etc/skel/.bash_logout
-rw-r--r--    1 root    root              182 фев  7  2015 /etc/skel/.bash_profile
-rw-r--r--    1 root    root              124 фев  7  2015 /etc/skel/.bashrc

Не-мо-жет.

Оффлайн ARHAN

  • Завсегдатай
  • *
  • Сообщений: 1 090
  • kde-p10,mate-p10 xfce-p10
Re: Как убрать bash-3.2?
« Ответ #9 : 18.01.2016 17:59:50 »
sh-3.2$ rpm -qvl etcskel|grep 'skel/.bash'
-rw-r--r--    1 root    root               24 фев 15  2011 /etc/skel/.bash_logout
-rw-r--r--    1 root    root              182 фев 15  2011 /etc/skel/.bash_profile
-rw-r--r--    1 root    root              124 фев 15  2011 /etc/skel/.bashrc
bash-3.2$
вот у меня теперь


bash-3.2$ Вот как оно так себя обозвало не пойму.  И su теперь без" - "работает.
« Последнее редактирование: 18.01.2016 18:04:50 от ARHAN »
Век живи, век учись.

Инфлэйм

  • Гость
Re: Как убрать bash-3.2?
« Ответ #10 : 18.01.2016 18:04:42 »
А если просто создать нового юзера, и файлы
.bash_logout
.bash_profile
.bashrc
из его хомяка скопировать в каталог своего юзера, дав соответствующие права.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как убрать bash-3.2?
« Ответ #11 : 18.01.2016 18:06:23 »
Покажите вывод команды:
$ ls -l ~/.bash*

Должно вывести четыре файла

Инфлэйм

  • Гость
Re: Как убрать bash-3.2?
« Ответ #12 : 18.01.2016 18:08:01 »
И su теперь без - работает.
а я думал, мне померещилось
bash-3.2$ su
Обратите внимание на вывод команды
# find /home/user/ \! -user 500 -print -o \! -group 500 -printОна покажет вам все каталоги, файлы и пути уже не принадлежащие вам.

Оффлайн ARHAN

  • Завсегдатай
  • *
  • Сообщений: 1 090
  • kde-p10,mate-p10 xfce-p10
Re: Как убрать bash-3.2?
« Ответ #13 : 18.01.2016 18:14:11 »
bash-3.2$ ls -l ~/.bash*
-rw------- 1 serg serg 14942 янв 18 18:12 /home/serg/.bash_history
-rw------- 1 serg serg    24 фев 15  2011 /home/serg/.bash_logout
-rw-r--r-- 1 root root   182 фев 15  2011 /home/serg/.bash_profile
-rw-r--r-- 1 root root   124 фев 15  2011 /home/serg/.bashrs
вот есть

ash-3.2$ su
Password:
bash-3.2# find /home/user/ \! -user 500 -print -o \! -group 500 -print
find: ‘/home/user/’: Нет такого файла или каталога
« Последнее редактирование: 18.01.2016 18:15:52 от ARHAN »
Век живи, век учись.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 253
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Как убрать bash-3.2?
« Ответ #14 : 18.01.2016 18:19:06 »
Зачем вы используете su вместо su -