Astra linux tty1 progress login не пускает в систему

Обновлено: 30.06.2024

Я продолжаю слышать об этих вещах, известных как tty "S.

как я могу получить к ним доступ

4 ответа

tty это одна из тех забавных команд Unix, которая печатает имя терминала, подключенного к стандартному вводу.

По умолчанию Ubuntu имеет 7 tty.

  • Вплоть до Ubuntu 17.10, 1-6 только командная строка и 7 запускает ваш сеанс X (ваш обычный рабочий стол).
  • В Ubuntu 17.10 и новее экран входа в систему GUI включен 1 , Графический рабочий стол на 2 и командные строки на 3-7 ,

Чтобы получить к ним доступ, используйте эту комбинацию клавиш:

Ctrl + Alt + F1 (или F3 на 17.10 и новее)

(изменение F1 на F1-F6 для доступа к нужному терминалу)

Чтобы вернуться к сеансу графического интерфейса пользователя (обычный рабочий стол):

Ctrl + Alt + F7 (или F2 на 17.10 и новее)

Вы можете изменить отображаемый TTY в командной строке с помощью chvt (требуется sudo привилегии), например, из SSH. Вот соответствующая часть справочной страницы ( man chvt ):

CHVT (1)

НАЗВАНИЕ

chvt - изменить виртуальный терминал переднего плана

СИНТАКСИС

чвт н

ОПИСАНИЕ

Команда chvt N делает /dev/ttyN терминалом переднего плана. (Соответствующий экран создается, если он еще не существовал. Чтобы избавиться от неиспользуемых VT, используйте deallocvt) Сочетание клавиш (Ctrl-)LeftAlt-FN (с N в диапазоне 1-12) обычно имеет аналогичный эффект.

Tty, сокращение от teletype и, возможно, более часто называемое терминалом, - это устройство, которое позволяет вам взаимодействовать с системой, отправляя и получая данные, такие как команды и вывод, который они производят.

Существует множество типов ttys, но в настоящее время большинство ttys реализованы в программном обеспечении, например, в графических консолях, к которым вы можете получить доступ с помощью Ctrl+Alt+Fn, или в эмуляторах терминалов, таких как терминал Gnome, которые выполняются в сеансе X.

Также есть tty команда, которая показывает узел устройства терминала, в котором он работает (или печатает "не tty", если он не работает внутри терминала; да, можно запускать команды вне терминала). Например:

Когда я вошел в систему и запустил оболочку на машине, оболочка обычно работает внутри терминала, а именно здесь /dev/pts/0 , Тем не менее, когда я бегу ssh host command чтобы выполнить команду на удаленном хосте, команда не выполняется внутри терминала.

Это меняет ваше рабочее пространство: например, вы можете открыть текстовый файл и изменить его на tty2, тогда у вас может быть команда /ls для справки. Это очень полезно для такой среды, как Ubuntu Server.

Это эквивалентно открытию двух вкладок в среде графического интерфейса.

В Ubuntu Server (16.04.3 LTS - для меня) я могу использовать ALT + F1-F6 или использовать ALT + LeftArrow, чтобы вернуться назад, или ALT + RightArrow, чтобы перейти вперед.

Если ваш tty не отображается на экране входа в систему, вы можете запустить sudo nano /etc/issue и наверху вы можете вставить все, что захотите, но добавить tty, который вам нужно разместить \l , Место \n для имени хоста.

Сразу к делу, как сделать автоматическим вход в систему например на tty1 и как соответственно сделать так, что бы по умолчанию был этот самый tty1. ОС Ubuntu mate 15.10.3. И хотелось бы добавить, что она установлена на rasbperry pi 2 и по этому это не совсем полноценная Ubuntu.

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Загрузка WinXP c нужного HDD
Не обессудьте, в общем. Я профан в компьютерном железе, но профан способный, поэтому надеюсь на.

Загрузка нужного куска кода
Всем привет! Подскажите, как сделать, чтобы по клику грузился нужный код. У меня таблица из трех.

Автоматическая загрузка компьютера
Здравствуйте. Столкнулся с такой проблемой, выключаю или отправляю компьютер в сон и он после этого.

Доброго времени суток.
ОС Ubuntu mate 15.10.3. И хотелось бы добавить, что она установлена на rasbperry pi 2 и по этому это не совсем полноценная Ubuntu. Не пользуйтесь неполноценной операционной системой.

ps и не читайте перед завтраком советских газет.

Файла /etc/init/tty1.conf нет и в папке init.d тоже, я установил программу, сам создал этот файл, но это конечно не дало плодов
По второму способу, такого пути нет /etc/inittab

Я находил много подобных способов, но в данной убунте всё немного не так, она так сказать "попроще"
Мне нужно в итоге запустить программу .exe, mono с этим прекрасно справляет, но если установить команду на запуск в автозагрузки etc/profile.d то tty7 графический перестаёт работать, можно из любой другой зайти, автозагрузка сработает, но мне нужно что бы это было автономно

Через интерфес добавления в автозапуск тоже не получается, в этом случае просто ничего не происходит

Есть какой-нибудь толковый способ сделать на машине автозапуск, хотя бы через графическую оболочку?
Или может я не правильно добавляю как-то в etc/profile.d ведь через консоль после ввода логина и пароля программа сама начинает работу

Я сейчас напишу как я сделал, прошу больно камнями в меня не кидать, может у кого-то тоже есть raspberry pi 2 с этой убогонькой ubuntu

В терминале нужно зайти в настройки профиля и поставить 2 галки "Запускать команду как оболочку входа" и "Запускать другую команду вместо моей оболочки" ну и указать соответственно путь к вашему скрипту или *.exe

Любые другие средства в данной ununtu не подходят, проверенно недельным опытом и даже умудрился пару раз убить ОС меняя её конфиги. Это конечно всё-таки через графическую оболочку, но это лучше чем ничего. Хоть и сам разобрался, всё же спасибо за ответы. Я думаю тема закрыта.

Sergey_Crusher, вообще-то, имхо конечно, но когда вы пытаетесь задавать вопросы, БОЛЬШЕ ПОЛЬЗЫ бывает, когда вопрос относится к "цели", а не ко "средствам". по крайней мере, начали вы (как говорится в старой пословице) "за здравие":

В этом кратком руководстве описывается, как переключаться между TTY без функциональных клавиш в Unix-подобных операционных системах.

Прежде чем идти дальше, мы посмотрим, что такое TTY.

Как упоминалось в ответе на форуме AskUbuntu, слово TTY появилось из TeleTYpewriter.

Еще в ранние дни Unix пользовательские терминалы, подключенные к компьютерам, были электромеханическими телепринтерами или телетайпами (tty вкратце).

С тех пор имя TTY продолжает использоваться для консолей с текстом. В настоящее время все текстовые консоли представляют собой виртуальные консоли, а не физические консоли. Команда TTY печатает имя файла терминала, подключенного к стандартному входу.

Переключение между TTY в Linux

По умолчанию в Linux есть 7 tty.

Вы можете переключаться между различными TTY, используя клавиши CTRL + ALT + Fn.

Например, чтобы переключиться на tty1, мы набираем CTRL + ALT + F1.

Вот как выглядит tty1 на сервере Ubuntu 18.04 LTS.


Если ваша система не имеет сеанса X, просто введите Alt + Fn. Вам не нужно использовать CTRL.

В некоторых версиях Linux (например, с Ubuntu 17.10 и далее) на экране входа в систему теперь используется виртуальная консоль 1.

Таким образом, вам нужно нажать CTRL + ALT + F3 до CTRL + ALT + F6 для доступа к виртуальным консолям.

Чтобы вернуться в среду рабочего стола, нажмите CTRL + ALT + F2 или CTRL + ALT + F7 на Ubuntu 17.10 и более поздних версиях.

До сих пор мы видели, что мы можем легко переключаться между TTY, используя CTRL + ALT + Function_Key (F1-F7).

Однако, если вы не хотите использовать клавиши функций по какой-либо причине, в Linux есть простая команда с именем chvt.

chvt описание

Команда «chvt N» позволяет вам переключиться на терминал N переднего плана, так же, как нажать CTRL + ALT + Fn.

Соответствующий экран создается, если он еще не существует.

Посмотрим, напечатаем ли система текущий tty:

Пример вывода с моего сервера Ubuntu 18.04 LTS.

Теперь перейдем к tty2. Для этого введите:

Помните, что вам нужно использовать «sudo» с командой chvt.

Теперь проверьте текущий tty с помощью команды:

Вы увидите, что tty теперь изменился.

Аналогичным образом, вы можете переключиться на tty3, используя «sudo chvt 3», tty4, используя «sudo chvt 4» и так далее.

Команда Chvt может быть полезна, когда какая-либо из ваших функциональных клавиш не работает.

Чтобы просмотреть общее количество активных виртуальных консолей, запустите:

Как вы можете видеть, в моей системе есть два активных VT.

Вы можете увидеть следующий нераспределенный виртуальный терминал, используя команду:

Виртуальная консоль не используется, если она не является консолью переднего плана, и никакой процесс не открывается для чтения или записи, и на ее экране не было выделено текста.

Чтобы избавиться от неиспользуемых VT, просто введите:

Вышеупомянутая команда освобождает память ядра и структуры данных для всех неиспользуемых виртуальных консолей.

Чтобы сказать проще, эта команда освободит все ресурсы, связанные с неиспользуемыми виртуальными консолями.

Для получения дополнительной информации см. Справочные страницы соответствующей команды.

И так суть проблемы: По случайности в домашней директории изменил права доступа на root.
Хотел из-под своего пользователя изменить права доступа, но не получилось. Решил перезагрузиться. После при входе в систему ввожу пароль, но система не пускает и остается на том же месте. У меня пользователь один и не могу вызвать терминал, чтоб создать хотя бы еще 1 пользователя.
Кароче - не могу войти в систему.

Пытался через LiveCD изменить права доступа к папке - но почему-то он не дает изменить?!

Прошу помочь.
P.S.: Это написал через 2 систему - Windows.

Оценить 11 комментариев

Denormalization

>По случайности в домашней директории изменил права доступа на root
Победитель по жизни.

>папке - но почему-то он не дает изменить
Что такое "не дает изменить"?

thenovalive2013

D' Normalization: в терминале ввожу команду - "sudo chmod 664 /home/username"
После выдается ошибка.

Denormalization

thenovalive2013:
1) Как "изменил права доступа на root" относится к chmod?
2) Какая ошибка?

thenovalive2013

thenovalive2013

D' Normalization: ну я вообщем-то сейчас в Windowse и не могу сказать какая конкретная ошибка - но понятно что команда не проходит. На счет chmod - прогуглил. Кроме него еще нашел fsck - тоже пробовал, не получилось - все действия производил в LiveCD, т.к. нет возможности в локальной Linux все это сделать!

thenovalive2013

D' Normalization: сейчас в LiveCD
su cd /run/media/manjaro/qwead123-asd-asd22-rfs3234frf-12d2/home
ls -l
drwx------ 39 root root 4096 Jan5 13:47 thenovalive

thenovalive2013

Моя домашняя директория thenovalive - хочу изменить на права - thenovalive.
Если получится, то смогу зайти в систему.

Denormalization

thenovalive2013:
chmod меняет права доступа, а не владельца. Что вы конкретно сделали? Что сменили? Права или владельца?
1) Загружаемся с livecd
2) Монтируем диск
3) Меняем владельца chown user:user /path/to/home

thenovalive2013

Denormalization

thenovalive2013: .
это пример. пишите свой путь к вашей домашней папке.

thenovalive2013

D' Normalization: Не понял, какой путь писать?!
Сделал так
su cd /run/media/manjaro/qwead123-asd-asd22-rfs3234frf-12d2
chown thenovalive:thenovalive /path/to/home

Выдал - chown: invalid user: 'thenovalive:thenovalive'
Что это могло бы означать, м.б. это из-за LivdeCD и не знает что есть пользователь thenovalive ?!

Напишите, что конкретно вы сделали. попробуем разобраться.

thenovalive2013

Посмотрите комментарии в вопросе! Там веду переписку с D' Normalization D' Normalization thenovalive2013: понятно. запускайте лайвсиди. посмотрите на своём винте в etc/passwd айди пользователя. далее
sudo chown (id):root -R /run/media/manjaro/qwead123-asd-asd22-rfs3234frf-12d2/home/thenovalive
когда закончит загружайтесь уже от себя. далее sudo chown thenovalive:thenovalive -R /home/thenovalive

thenovalive2013

romy4: для начала
cat run/media/manjaro/qwead123-asd-asd22-rfs3234frf-12d2/etc/passwd

нашел запись (практически в конце списка):
thenovalive:x:1000:100:Mr.VVV. /home/thenovalive:/bin/bash

Подскажите, где id ?!

thenovalive2013: наверняка группа такой же gid имеет, поэтому можно сразу sudo chown 1000:1000 -R .

thenovalive2013

romy4: chown 1000:1000 -R /run/media/manjaro/qwead123-asd-asd22-rfs3234frf-12d2/home/thenovalive

Выдал ошибку
chown: changing ownership of '/run/media/manjaro/qwead123-asd-asd22-rfs3234frf-12d2/home/thenovalive/.local/share/recently-used.xbel': Operation not permittedd
chown: changing ownership of '/run/media/manjaro/qwead123-asd-asd22-rfs3234frf-12d2/home/thenovalive/.kde4/share/apps/RecentDocuments': Operation not permittedd
chown: changing ownership of '/run/media/manjaro/qwead123-asd-asd22-rfs3234frf-12d2/home/thenovalive/': Operation not permittedd

thenovalive2013

thenovalive2013

thenovalive2013

romy4: Перезагрузился, не заходит! Ввожу пароль, далее экран мигает и опять я до входа в систему. thenovalive2013: в таком случае я не думаю, что это эта проблема. у вас должен появится гуи экран логина до любого входа пользователя. он появляется в любом случае, что бы вы не натворили у себя в хомяке. так что вспоминайте, что ещё делали и где

thenovalive2013

romy4: не 3 файла, а
1 home/thenovalive/.local/share/recently-used.xbel - "операция не разрешена"
2 home/thenovalive/.kde4/share/apps/RecentDocuments - "операция не разрешена"
3 home/thenovalive - "операция не разрешена"

thenovalive2013

romy4: Кроме своей домашней директории я ничего не трогал! Сразу перезагрузился и все, я не смог войти!

Сейчас спец. ввожу неправильный пароль - система пишет что не правильный! , но ввожу правильный - не дает мне войти!

thenovalive2013

thenovalive2013

romy4: А что, если
1 home/thenovalive/.local/share/recently-used.xbel -удалить файл (что-то там прописано в файле)
2 home/thenovalive/.kde4/share/apps/RecentDocuments - удалить папку (она пустая)
и заново sudo chown 1000:1000 -R /run/media/manjaro/qwead123-asd-asd22-rfs3234frf-12d2/home/thenovalive

thenovalive2013: а если на момент запроса нажать ctrl+alt+1 ввести логин root и пароль вашего пользователя. если получится, то от рута поменяете права

thenovalive2013

thenovalive2013

thenovalive2013: да, ctrl+alt+f1 и странно! это общесистемные хоткеи для линукса, которые не меняются. это переключение между tty*

thenovalive2013

romy4: Вообще, получилось запустить консоль - CTRL+ALT+F2

HP Login: thenovalive
Password:

Last login: Tue Jan 5 23:23:43 on tty2
-- thenovalive: /home/thenovalive: change directory failed: Permission denied
Logging in with home = "/".
-bash: /home/thenovalive/.bash_profile: (и тут несколько квадратиков - видимо по русскому написано!)

та не под своим логином, а HP Login: root, но пароль используйте ваш от thenovalive хотя, если получилось залогинится так, то изменить права sudo chown thenovalive:thenovalive -R /home/thenovalive

thenovalive2013

romy4: все сделал
и так:

chown 1000:1000 -R /home/thenovalive

Выдал ошибку
chown: changing ownership of '/home/thenovalive/.local/share/recently-used.xbel': Operation not permittedd
chown: changing ownership of '/home/thenovalive/.kde4/share/apps/RecentDocuments': Operation not permittedd
chown: changing ownership of '/home/thenovalive/': Operation not permittedd

thenovalive2013

romy4: Все то же самое, что я делал в LiveCD.
Может команда не правильная?!
chown 1000:1000 -R /home/thenovalive

Вторая 1000 - может из-за нее?!

thenovalive2013: что-то не так здесь. под каким юзером? почему без sudo? с лайв сиди? - надо загружаться со своего винта, лайвсиди пока в сторону.

thenovalive2013

romy4: И так по порядку.
1. Згаржуаюсь с ноутбука (LiveCD отключил - флэшку извлек - вытащил из гнезда USB)
2. Нахожусь в консоле (CTRL+ALT+F2) и прописываю
2.1 root
2.2 пароль от thenovalive
все зашел. Дальше прописываю
sudo chown 1000:100 -R /home/thenovalive
Выдает ошибку:
chown: changing ownership of '/home/thenovalive/.local/share/recently-used.xbel': Operation not permittedd
chown: changing ownership of '/home/thenovalive/.kde4/share/apps/RecentDocuments': Operation not permittedd
chown: changing ownership of '/home/thenovalive/': Operation not permittedd

P.S.: Управление пользователями
account:password:UID:GID:GECOS:directory:shell
где:
account — имя пользователя
password — пароль пользователя
UID — идентификационный номер пользователя
GID — идентификационный номер основной группы пользователя
GECOS — необязательное поле, используемое для указания дополнительной информации о пользователе (напирмер, полное имя пользователя)
directory — домашний каталог ($HOME) пользователя
shell — командный интерпретатор пользователя (обычно /bin/sh)

В моем случае
grep thenovalive ./etc/passwd

thenovalive2013

romy4: Вы у меня спрашивали, что я сделал до трабла?!

Мои действия:
1. Открыл файловый менеджер и зашел в Home директорию. В пустой области нажал правой кнопокй мыши и выбрал из контекстного меню след.: Root Actions-Ownership to Root
2. После закрыл файловый менеджер.
3. Запустил программу Deluge и у меня выскочила ошибка, но программа открылась.
4. Открыл опять файловый менеджер -по умолчанию открывает Home директорию и вот тогда то и началась свистопляска, файловый менеджер открылся не в моем темном-стиле, т.е. из-под рута зашел файловый менеджер и не смог открыть мою home директорию.
5. Решил перезагрузиться.
6. В систему после вода пароля не смог зайти.
7. Вот мои действия.

p.s. : Файловый менеджер у меня Dolphin.

thenovalive2013

romy4: УРАААА. Победил проблему.
Начал гуглить и наткнулся на это - Как удалить папку из под root если пишет «Отказано в доступе»?
(Как удалить папку из под root если пишет «Отказано в доступе»?)

Меня все терзали сомнения почему эти 2 пункта не хотят изменяться?!
sudo chown 1000:100 -R /home/thenovalive
1 home/thenovalive/.local/share/recently-used.xbel
2 home/thenovalive/.kde4/share/apps/RecentDocuments

Вот и сделал так:

1 chattr -i /home/thenovalive/.local/share/recently-used.xbel
2 chattr - /home/thenovalive/.kde4/share/apps/RecentDocuments

Все успешно выполнилось, затем я такой радостный ввел долгожданную команду:
sudo chown 1000:100 -R /home/thenovalive
И тоже без ошибок. Сразу же ребутнулся и вауля, мой пароль прошел и я зашел в систему!

Читайте также: