Как восстановить файл, который был удален в nautilus при запуске с правами root?

Эта ошибка может возникнуть при попытке использовать nw-исполняемый файл из Node Webkit. Пример:

./nw: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory

Как решить:

Получить шестнадцатеричный редактор, который позволяет вам изменять строку ASCII двоичного кода, например. hexedit: В терминале (Ctrl + Alt + T) запустите: sudo apt-get install hexedit. Следуйте инструкциям, представленным в терминале (введите пароль, если необходимо, подтвердите установку). Перейдите в каталог с веб-узлом узла: В моем случае: cd ~/Dokumenty/node-webkit-*. Откройте nw двоичный код с помощью команды hex editor, которой предшествует sudo: Run: sudo hexedit nw. Найти libudev.so.0 как строку ASCII: если используется hexedit: нажмите Tab. Нажмите Ctrl + S. Тип: libudev.so.0. Измените 0 в строке libudev.so.0 на 1, чтобы он стал: libudev.so.1: Используйте клавиши со стрелками, чтобы выбрать 0 в строке libudev.so.0. Нажмите 1 на клавиатуре. Выйдите и сохраните изменения. Нажмите Ctrl + X. Нажмите Y, чтобы сохранить изменения.

Вы закончили. Это также устраняет проблему с бинарником Atraci при выполнении тех же инструкций, кроме hex, редактирующего файл Atraci вместо nw.

5
задан 27 July 2011 в 16:02

21 ответ

откройте nautilus как root: gksu nautilus, после ввода пароля вы получите окна nautilus. нажмите Ctrl + H, чтобы отобразить скрытые файлы, затем перейдите к /home/.trash-0, все ваши файлы с задержкой во время вашего корневого сеанса должны быть там.

3
ответ дан 25 May 2018 в 19:38
  • 1
    Просто хотел сказать, что это сработает, но если вы хотите запустить nautilus как root, лучше использовать интерфейс gtk для него: gksu nautilus вместо sudo nautilus. – animaletdesequia 27 July 2011 в 19:54
  • 2
    нет .trash-0, есть «мой пользователь», и ".ecryptfs " папка .. – Smile.Hunter 29 July 2011 в 14:17
  • 3
    ОК, наконец, я нашел его на /home/myuser/.trash-0 .... – Smile.Hunter 2 August 2011 в 18:59

откройте nautilus как root: gksu nautilus, после ввода пароля вы получите окна nautilus. нажмите Ctrl + H, чтобы отобразить скрытые файлы, затем перейдите к /home/.trash-0, все ваши файлы с задержкой во время вашего корневого сеанса должны быть там.

3
ответ дан 25 July 2018 в 21:32

откройте nautilus как root: gksu nautilus, после ввода пароля вы получите окна nautilus. нажмите Ctrl + H, чтобы отобразить скрытые файлы, затем перейдите к /home/.trash-0, все ваши файлы с задержкой во время вашего корневого сеанса должны быть там.

3
ответ дан 31 July 2018 в 12:31

откройте nautilus как root: gksu nautilus, после ввода пароля вы получите окна nautilus. нажмите Ctrl + H, чтобы отобразить скрытые файлы, затем перейдите к /home/.trash-0, все ваши файлы с задержкой во время вашего корневого сеанса должны быть там.

3
ответ дан 2 August 2018 в 03:10

откройте nautilus как root: gksu nautilus, после ввода пароля вы получите окна nautilus. нажмите Ctrl + H, чтобы отобразить скрытые файлы, затем перейдите к /home/.trash-0, все ваши файлы с задержкой во время вашего корневого сеанса должны быть там.

3
ответ дан 4 August 2018 в 19:02

откройте nautilus как root: gksu nautilus, после ввода пароля вы получите окна nautilus. нажмите Ctrl + H, чтобы отобразить скрытые файлы, затем перейдите к /home/.trash-0, все ваши файлы с задержкой во время вашего корневого сеанса должны быть там.

3
ответ дан 6 August 2018 в 03:22

откройте nautilus как root: gksu nautilus, после ввода пароля вы получите окна nautilus. нажмите Ctrl + H, чтобы отобразить скрытые файлы, затем перейдите к /home/.trash-0, все ваши файлы с задержкой во время вашего корневого сеанса должны быть там.

3
ответ дан 7 August 2018 в 21:08

.Trash - скрытая папка. Если вы не можете найти его, попробуйте открыть /root/.Trash вручную. В терминале вы можете получить список каталогов, выполнив:

sudo ls -lA /root/.Trash

Никогда не запускайте его как root, если вы не уверены, что делаете.

3
ответ дан 25 May 2018 в 19:38
  • 1
    Хорошо, но .. ls: невозможно получить доступ /root/.Trash: нет такого файла или каталога & amp; & amp; & amp; & amp; cp: не может stat `/root/.local/share/Trash/files ': нет такого файла или каталога ... – Smile.Hunter 27 July 2011 в 16:16
  • 2
    @Smile: если вы знаете, как был назван ваш файл, попробуйте sudo find /root -name '*important*' -ls. Если вы хотите выполнить поиск без учета регистра, используйте -iname вместо -name. Если ваш файл начинается с Some и заканчивается на .odt, используйте 'Some*.odt' вместо '*important*'. – Lekensteyn 27 July 2011 в 22:43

По крайней мере, в Ubuntu 13.04 и выше (не совсем точно, когда был сделан переход), любые файлы, удаленные в nautilus при запуске от имени пользователя root, могут быть найдены в:

/root/.local/share/Trash

Фактические файлы будут быть в каталоге files, а некоторые дополнительные данные (которые хранят информацию, например, когда данные были удалены, и их исходное местоположение) можно найти в каталоге info.

2
ответ дан 25 May 2018 в 19:38

По крайней мере, в Ubuntu 13.04 и выше (не совсем точно, когда был сделан переход), любые файлы, удаленные в nautilus при запуске от имени пользователя root, могут быть найдены в:

/root/.local/share/Trash

Фактические файлы будут быть в каталоге files, а некоторые дополнительные данные (которые хранят информацию, например, когда данные были удалены, и их исходное местоположение) можно найти в каталоге info.

2
ответ дан 25 July 2018 в 21:32

.Trash - скрытая папка. Если вы не можете найти его, попробуйте открыть /root/.Trash вручную. В терминале вы можете получить список каталогов, выполнив:

sudo ls -lA /root/.Trash

Никогда не запускайте его как root, если вы не уверены, что делаете.

3
ответ дан 25 July 2018 в 21:32
  • 1
    Хорошо, но .. ls: невозможно получить доступ /root/.Trash: нет такого файла или каталога & amp; & amp; & amp; & amp; cp: не может stat `/root/.local/share/Trash/files ': нет такого файла или каталога ... – Smile.Hunter 27 July 2011 в 16:16
  • 2
    @Smile: если вы знаете, как был назван ваш файл, попробуйте sudo find /root -name '*important*' -ls. Если вы хотите выполнить поиск без учета регистра, используйте -iname вместо -name. Если ваш файл начинается с Some и заканчивается на .odt, используйте 'Some*.odt' вместо '*important*'. – Lekensteyn 27 July 2011 в 22:43

По крайней мере, в Ubuntu 13.04 и выше (не совсем точно, когда был сделан переход), любые файлы, удаленные в nautilus при запуске от имени пользователя root, могут быть найдены в:

/root/.local/share/Trash

Фактические файлы будут быть в каталоге files, а некоторые дополнительные данные (которые хранят информацию, например, когда данные были удалены, и их исходное местоположение) можно найти в каталоге info.

2
ответ дан 31 July 2018 в 12:31

.Trash - скрытая папка. Если вы не можете найти его, попробуйте открыть /root/.Trash вручную. В терминале вы можете получить список каталогов, выполнив:

sudo ls -lA /root/.Trash

Никогда не запускайте его как root, если вы не уверены, что делаете.

3
ответ дан 31 July 2018 в 12:31
  • 1
    Хорошо, но .. ls: невозможно получить доступ /root/.Trash: нет такого файла или каталога & amp; & amp; & amp; & amp; cp: не может stat `/root/.local/share/Trash/files ': нет такого файла или каталога ... – Smile.Hunter 27 July 2011 в 16:16
  • 2
    @Smile: если вы знаете, как был назван ваш файл, попробуйте sudo find /root -name '*important*' -ls. Если вы хотите выполнить поиск без учета регистра, используйте -iname вместо -name. Если ваш файл начинается с Some и заканчивается на .odt, используйте 'Some*.odt' вместо '*important*'. – Lekensteyn 27 July 2011 в 22:43

По крайней мере, в Ubuntu 13.04 и выше (не совсем точно, когда был сделан переход), любые файлы, удаленные в nautilus при запуске от имени пользователя root, могут быть найдены в:

/root/.local/share/Trash

Фактические файлы будут быть в каталоге files, а некоторые дополнительные данные (которые хранят информацию, например, когда данные были удалены, и их исходное местоположение) можно найти в каталоге info.

2
ответ дан 2 August 2018 в 03:10

.Trash - скрытая папка. Если вы не можете найти его, попробуйте открыть /root/.Trash вручную. В терминале вы можете получить список каталогов, выполнив:

sudo ls -lA /root/.Trash

Никогда не запускайте его как root, если вы не уверены, что делаете.

3
ответ дан 2 August 2018 в 03:10
  • 1
    Хорошо, но .. ls: невозможно получить доступ /root/.Trash: нет такого файла или каталога & amp; & amp; & amp; & amp; cp: не может stat `/root/.local/share/Trash/files ': нет такого файла или каталога ... – Smile.Hunter 27 July 2011 в 16:16
  • 2
    @Smile: если вы знаете, как был назван ваш файл, попробуйте sudo find /root -name '*important*' -ls. Если вы хотите выполнить поиск без учета регистра, используйте -iname вместо -name. Если ваш файл начинается с Some и заканчивается на .odt, используйте 'Some*.odt' вместо '*important*'. – Lekensteyn 27 July 2011 в 22:43

По крайней мере, в Ubuntu 13.04 и выше (не совсем точно, когда был сделан переход), любые файлы, удаленные в nautilus при запуске от имени пользователя root, могут быть найдены в:

/root/.local/share/Trash

Фактические файлы будут быть в каталоге files, а некоторые дополнительные данные (которые хранят информацию, например, когда данные были удалены, и их исходное местоположение) можно найти в каталоге info.

2
ответ дан 4 August 2018 в 19:02

.Trash - скрытая папка. Если вы не можете найти его, попробуйте открыть /root/.Trash вручную. В терминале вы можете получить список каталогов, выполнив:

sudo ls -lA /root/.Trash

Никогда не запускайте его как root, если вы не уверены, что делаете.

3
ответ дан 4 August 2018 в 19:02
  • 1
    Хорошо, но .. ls: невозможно получить доступ /root/.Trash: нет такого файла или каталога & amp; & amp; & amp; & amp; cp: не может stat `/root/.local/share/Trash/files ': нет такого файла или каталога ... – Smile.Hunter 27 July 2011 в 16:16
  • 2
    @Smile: если вы знаете, как был назван ваш файл, попробуйте sudo find /root -name '*important*' -ls. Если вы хотите выполнить поиск без учета регистра, используйте -iname вместо -name. Если ваш файл начинается с Some и заканчивается на .odt, используйте 'Some*.odt' вместо '*important*'. – Lekensteyn 27 July 2011 в 22:43

По крайней мере, в Ubuntu 13.04 и выше (не совсем точно, когда был сделан переход), любые файлы, удаленные в nautilus при запуске от имени пользователя root, могут быть найдены в:

/root/.local/share/Trash

Фактические файлы будут быть в каталоге files, а некоторые дополнительные данные (которые хранят информацию, например, когда данные были удалены, и их исходное местоположение) можно найти в каталоге info.

2
ответ дан 6 August 2018 в 03:22

.Trash - скрытая папка. Если вы не можете найти его, попробуйте открыть /root/.Trash вручную. В терминале вы можете получить список каталогов, выполнив:

sudo ls -lA /root/.Trash

Никогда не запускайте его как root, если вы не уверены, что делаете.

3
ответ дан 6 August 2018 в 03:22
  • 1
    Хорошо, но .. ls: невозможно получить доступ /root/.Trash: нет такого файла или каталога & amp; & amp; & amp; & amp; cp: не может stat `/root/.local/share/Trash/files ': нет такого файла или каталога ... – Smile.Hunter 27 July 2011 в 16:16
  • 2
    @Smile: если вы знаете, как был назван ваш файл, попробуйте sudo find /root -name '*important*' -ls. Если вы хотите выполнить поиск без учета регистра, используйте -iname вместо -name. Если ваш файл начинается с Some и заканчивается на .odt, используйте 'Some*.odt' вместо '*important*'. – Lekensteyn 27 July 2011 в 22:43

По крайней мере, в Ubuntu 13.04 и выше (не совсем точно, когда был сделан переход), любые файлы, удаленные в nautilus при запуске от имени пользователя root, могут быть найдены в:

/root/.local/share/Trash

Фактические файлы будут быть в каталоге files, а некоторые дополнительные данные (которые хранят информацию, например, когда данные были удалены, и их исходное местоположение) можно найти в каталоге info.

2
ответ дан 7 August 2018 в 21:08

.Trash - скрытая папка. Если вы не можете найти его, попробуйте открыть /root/.Trash вручную. В терминале вы можете получить список каталогов, выполнив:

sudo ls -lA /root/.Trash

Никогда не запускайте его как root, если вы не уверены, что делаете.

3
ответ дан 7 August 2018 в 21:08
  • 1
    Хорошо, но .. ls: невозможно получить доступ /root/.Trash: нет такого файла или каталога & amp; & amp; & amp; & amp; cp: не может stat `/root/.local/share/Trash/files ': нет такого файла или каталога ... – Smile.Hunter 27 July 2011 в 16:16
  • 2
    @Smile: если вы знаете, как был назван ваш файл, попробуйте sudo find /root -name '*important*' -ls. Если вы хотите выполнить поиск без учета регистра, используйте -iname вместо -name. Если ваш файл начинается с Some и заканчивается на .odt, используйте 'Some*.odt' вместо '*important*'. – Lekensteyn 27 July 2011 в 22:43

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

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