Автор Тема: Не отображается имя_пользователя@имя_устройства + доп.специфика  (Прочитано 833 раз)

Оффлайн shomov

  • Начинающий
  • *
  • Сообщений: 19
Здравствуйте! Без предисловия. Появилась такая ситуация при запуске терминала. Не отображается имя_пользователя@имя_устройства. Работа в нём стала иметь следующую специфику, команды выполнятся от пользователя, но вход в root посредством команд su- не осуществляется, ибо ,,команда не найдена". Для входа в пользователя root теперь надо выполнять su root.
Как быть?


bash: «export: команда не найдена
bash-3.2$ su-
bash: su-: команда не найдена
bash-3.2$

bash: «export: команда не найдена
bash-3.2$ apt-get update
E: Невозможно открыть файл блокировки /var/lib/apt/lists/lock - open (13 Отказано в доступе)
E: Невозможно заблокировать каталог
bash-3.2$

bash: «export: команда не найдена
bash-3.2$ su root
Password:
bash: «export: команда не найдена
bash-3.2# apt-get update
Получено: 1 http://mirror.yandex.ru p8/branch/x86_64 release [879B]
Получено: 2 http://mirror.yandex.ru p8/branch/x86_64-i586 release [537B]
Получено: 3 http://mirror.yandex.ru p8/branch/noarch release [673B]
Получено 2089B за 0s (18,6kB/s).                 
Получено: 1 http://mirror.yandex.ru p8/branch/x86_64/classic pkglist [19,7MB]
73% [1 pkglist 14453348/19,7MB 73%]^C
bash-3.2#

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
А не надо su без минуса. См. http://altlinux.org/Su
chmod -R user ~user(вместо user - реальное имя пользователя).
Андрей Черепанов (cas@)

Оффлайн shomov

  • Начинающий
  • *
  • Сообщений: 19
-bash-3.2# chmod -R mikle ~mikle
chmod: неверный режим: «mikle»
По команде «chmod --help» можно получить дополнительную информацию.
-bash-3.2#

А не надо su без минуса. См. http://altlinux.org/Su
chmod -R user ~user(вместо user - реальное имя пользователя).

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Андрей Черепанов (cas@)

Оффлайн shomov

  • Начинающий
  • *
  • Сообщений: 19
Прошу прощения. chown

Не помогло. Как раз-таки права на папке пользователя все те же.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
И на все файлы в нём, включая скрытые? Под новым пользователем так же?
Андрей Черепанов (cas@)

Оффлайн shomov

  • Начинающий
  • *
  • Сообщений: 19
И на все файлы в нём, включая скрытые? Под новым пользователем так же?

Создал нового пользователя. Через графическую оболочку зашёл в него, запустил терминал, где всё так же, как и в основном пользователе.

Оффлайн shomov

  • Начинающий
  • *
  • Сообщений: 19
Ладно, всегда хотел перейти с стартеркита на Simply. Воспользуюсь случаем. Спасибо за помощь. Скорее всего действительно я раньше накосячил с правами. Беда в том, что это было давно и все действия позабылись.
« Последнее редактирование: 04.09.2017 20:16:16 от miksho »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
У вас настройки баш у пользователя случайно не удалены?

Оффлайн shomov

  • Начинающий
  • *
  • Сообщений: 19
У вас настройки баш у пользователя случайно не удалены?

Файлы: .bash_history, .bash_logout, .bash_profile, .bash_rc? Если это они, и они в домашней папке, то они есть.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
А что внутри? И может-ли их пользователь прочесть?
« Последнее редактирование: 04.09.2017 21:20:56 от ruslandh »

Оффлайн shomov

  • Начинающий
  • *
  • Сообщений: 19
А что внутри? И может-ои их пользователь прочесть?

Все читабельны.

.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

.bashrc
# .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

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Что выдают:
rpm -q bash
rpm -V bash

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
-bash-3.2# chmod -R mikle ~mikle
chmod: неверный режим: «mikle»
По команде «chmod --help» можно получить дополнительную информацию.
-bash-3.2#

Первое по su
su -
по сути это не команда, а

команда опция

в коротком формате, где su это команда, а минус это опция. Между командой и опцией всегда ставится пробел.
В длинном формате это выглядит так

su -l root


Во-вторых по chown:
вы уж или тильду или путь к домашнему каталогу указывайте.
Формат команды
# chown -R user:group /home/user
Как правило user и group равны логину пользователя.

Т.е. права на файлы в домашнем каталоге могут быть сломаны не только в правах пользователя, но и для группы в которой состоит пользователь.
« Последнее редактирование: 05.09.2017 12:12:45 от Speccyfighter »