Как исправить & ldquo; sudo: невозможно открыть & hellip; Файловая система только для чтения & rdquo ;?

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

Создает пару частных / открытых ключей с помощью ssh-keygen -t dsa Скопируйте открытый ключ на удаленную машину , обычно это ~ / .ssh / authorized_keys (используйте для этого ssh-copy-id) Запустите ssh-add перед входом в удаленную систему, это потребует вашей кодовой фразы и сохранит ее. Вход в удаленную систему, пароль не нужен

ssh-agent хорошо описывается в .net, например здесь:

Создает пару private / public key с ssh-keygen -t dsa http: // www .unixwiz.net / techtips / ssh-agent-forwarding.html # agent

Еще одно преимущество ssh-agent заключается в том, что если вы входите в удаленную систему с помощью ssh -A user@domain.name, вы можете дополнительно ssh из домена. введите компьютер на третий компьютер, содержащий ваш открытый ключ, без всякого копирования вашего закрытого ключа на компьютер domain.name (и он никогда не видит ваш закрытый ключ, только одноразовый вызов / ответ).

1
задан 11 February 2014 в 19:47

14 ответов

Вот команда, которая решила мою проблему:

mount -o remount /

лучше, чем перезагрузка или sudo fsck -Af

31
ответ дан 25 May 2018 в 05:46
  • 1
    Не лучше, если ОС сделала ваш диск доступным только для чтения, чтобы предотвратить возможное повреждение. – Drew Noakes 11 February 2013 в 23:24
  • 2
    Мало того, что только root сможет перемонтировать файловую систему, а sudo не будет работать, если файловая система доступна только для чтения. – Nathan Osman 30 August 2013 в 12:21
  • 3
    Не помогает, я получаю одно и то же сообщение: sudo: unable to open /var/lib/sudo/kuplack/1: Read-only file system mount: cannot remount block device /dev/sda2 read-write, is write-protected – Mark Kramer 9 December 2013 в 03:49
  • 4
    o да, это работало. – R T 6 January 2016 в 09:04
  • 5
    Aaaaw Да! Спасибо тоннелю! – shramee 28 August 2016 в 08:05

Ответ на гексафракцию не помог мне. Каждый раз, когда я пытался выполнить sudo fsck -Af -M, он просто показывал

$ sudo fsck -Af -M
fsck from util-linux 2.20.1

и ничего больше. Нет ошибки или чего-то еще. Для меня загрузка в живой диск и выполнение этой работы -

sudo fsck.ext4 -f /dev/sda1

Если данный раздел /dev/sda1 был файловой системой ext4.

30
ответ дан 25 May 2018 в 05:46
  • 1
    Спасибо за этот ответ. Это единственное, что на самом деле сработало – Joshua Robison 9 November 2014 в 10:27
  • 2
    -M означает не создавать смонтированные файловые системы. Ваша файловая система / dev / sda1 смонтирована (я предполагаю в /). Так что это было пропущено. – dalore 13 April 2015 в 17:41
  • 3
    sudo fsck.ext4 -f /dev/sda1 работает. Все еще требуется перезагрузка. – efkan 27 January 2017 в 19:09
  • 4
    Это сработало для меня на ubuntu 16.04.3 Спасибо – Rosário Pereira Fernandes 25 October 2017 в 17:39

Попробуйте запустить dmesg | grep "EXT4-fs error", чтобы узнать, есть ли у вас какие-либо проблемы, связанные с самой файловой системой / системой ведения журнала. Тогда я бы рекомендовал вам перезагрузить систему. Кроме того, sudo fsck -Af ответ ObsessiveSSOℲ не повредит.

10
ответ дан 25 May 2018 в 05:46

Если вы хотите, чтобы ваша корневая файловая система перемонтировалась как rw, вы можете сделать следующее.

mount -o remount,rw /
9
ответ дан 25 May 2018 в 05:46

Обратите внимание, что иногда это может быть вызвано тем, что компьютер забыл системное время - проверка диска завершилась неудачно, потому что даты в журнале находятся в БУДУЩЕЕ!

Установка времени BIOS (и проверка батареи BIOS) исправила эту проблему для меня, без необходимости восстановления диска.

4
ответ дан 25 May 2018 в 05:46
  • 1
    Добро пожаловать в Ask Ubuntu! Я рекомендую изменить этот ответ, чтобы развернуть его с подробными сведениями о том, как это сделать. (См. Также Как написать хороший ответ? для общих советов о том, какие ответы наиболее ценны в Ask Ubuntu.) – David Foerster 23 February 2016 в 12:50
  • 2
    Я вполне уверен, что это происходит со мной прямо сейчас, учитывая, что мой компьютер сказал мне, что забыл свое время этим утром. – nomen 22 January 2018 в 08:14

Обычно linux помещает ваши файловые системы в режим чтения только тогда, когда возникают ошибки, особенно ошибки с диском или самой файловой системой, например ошибки, например, неправильная запись в журнале.

Лучше проверить свой dmesg на диске связанные с ошибками.

Google полно дискуссий об этом, и вы можете выбрать те, которые ближе к вашей конфигурации, но обычно посмотреть на dmesg.

1
ответ дан 25 May 2018 в 05:46
  • 1
    Что нужно смотреть на / grep для выхода dmesg? – isomorphismes 9 March 2013 в 05:47
  • 2
    К сожалению, если вы решили зашифровать домашнюю папку, dmesg обязательно будет заполнен бесполезными ошибками из ecryptfs. – Nathan Osman 30 August 2013 в 12:22

сначала в меню восстановления (только для чтения) выберите dpgk. Восстановите поврежденные пакеты в конце меню восстановления будет меню восстановления (чтение / запись), выберите пользователя root-пользователя root, и вы сможете использовать его как пользователя root! [ ! d0]

0
ответ дан 25 May 2018 в 05:46

В моем случае после первоначальной установки уровень RAID 1 стабилизировался. У меня есть / boot и / on s / w RAID1. Оставив систему на ночь и перезагрузившись, все работает нормально. Ричард

0
ответ дан 25 May 2018 в 05:46

Это неверно настроенные настройки загрузки (попробуйте установить / как ext2), а не физическую ошибку приводов или разделов.

dmesg | grep "error" дал мне:

ext3-fs (sda2): error: couldn't mount because of unsupported optional features (240) 
ext2-fs (sda1): error: couldn't mount because of unsupported optional features (240) 
ext4-fs (sda2): mounted file system with ordered data mode: opts: (null)

/ как чтение только из-за директивы fstab error=mount-ro.

0
ответ дан 25 May 2018 в 05:46

Для меня, перезагрузив систему, решая эту проблему

sudo reboot

, как он упоминал об этом.

0
ответ дан 25 May 2018 в 05:46

Проверьте, есть ли у вас неисправное оборудование. Я получил эту ошибку из-за разборки жесткого диска. Ran mount -o remount, rw / и он отлично работал.

0
ответ дан 25 May 2018 в 05:46

Это сработало со мной

Сначала я перечисляю разделы:

sudo fdisk -l

Разделы

    Device Boot         Start         End      Blocks   Id  System
    /dev/sda1            2048      999423      498688   82  Linux swap / Solaris
    /dev/sda2          999424    83886079    41443328   83  Linux

Итак, я зафиксировал разбиение системы:

sudo fsck -f -y /dev/sda2
Только работал со мной с параметром f (force), параметр y должен отвечать да во всех вопросах

И, наконец, я перезагрузил машину:

[ f4]
0
ответ дан 25 May 2018 в 05:46
  • 1
    это не сработает, каждая команда, которую вы перечисляете, нуждается в повышенных (sudo) правах, о которых указывает OP, работает not . – Robert Riedl 2 February 2018 в 15:58
  • 2
    Я поставил 'sudo' впереди, я использовал эту команду сейчас и работал со мной – Wictor Chaves 2 February 2018 в 16:02

(Удален предыдущий ответ)

Изменить: Основная проблема была на стороне окна. После обновления моей Windows 10 автоматически включается опция быстрого запуска. При повторном отключении этого параметра, а затем снова перезапуске машины проблема исчезла. Windows 10 дала мне большую головную боль в течение нескольких дней :(

Опцию «быстрый старт» можно найти в «параметрах питания» на панели управления. Отключить это !!!:)

0
ответ дан 25 May 2018 в 05:46

Если вы дважды загружаете свою машину с Ubuntu и Windows вместе, и эта проблема возникает, это связано с тем, что Windows меняет файловую систему, в этом случае это может сделать трюк. Попробуйте отключить быстрый запуск

Панель управления> Оборудование и звук> Электропитание> (влево) Выберите, что закрывает крышку> Измените настройки, которые в настоящее время недоступны> Отключить «Включить быстрый запуск» [!d2 ]

Теперь загрузка в Ubuntu решит проблему. Надеюсь, это поможет!

https://youtu.be/KJ-0KPZhAFo

0
ответ дан 25 May 2018 в 05:46

Другие вопросы по тегам:

Похожие вопросы: