Почему ничего не работает после того, как я случайно изменил некоторые права доступа к файлам?

Использование инструментов сценариев: Perl и Python

В многочисленных ответах здесь упоминаются инструменты, требующие установки, но никто не упомянул, что два языка сценариев Ubuntu, Perl и Python, уже поставляются со всеми необходимыми модулями, которые позволяют вам нужно распаковать zip-архив, что означает, что вам не нужно устанавливать что-либо еще. Просто используйте один из двух сценариев, представленных ниже, чтобы выполнить эту работу.

Python

#!/usr/bin/env python3
import sys
from zipfile import PyZipFile
for zip_file in sys.argv[1:]:
    pzf = PyZipFile(zip_file)
    pzf.extractall()

Использование:

./pyunzip master.zip

] Perl

#!/usr/bin/env perl
use Archive::Extract;
foreach my $filepath (@ARGV){
    my $archive = Archive::Extract->new( archive => $filepath );
    $archive->extract;
}

Использование:

./perlunzip master.zip
1
задан 2 July 2012 в 13:48

28 ответов

Похоже, вы потеряли свои права на файл sudo.

Перезагрузите компьютер, выберите консоль восстановления и выполните:

chown root:root /usr/bin/sudo

chmod 4755 /usr/bin/sudo

это должно исправить вашу проблему sudo.

Полный текст об этом: http://www.psychocats.net/ubuntu/fixsudo#recoverymode

0
ответ дан 25 July 2018 в 18:14

Звучит так, как будто вы изменили владельца и / или права доступа к системным файлам.

Вы можете искать в ~ / .bash_history команды, которые вы выполняли, и, если вы разместите их здесь, возможно, их легко отменить.

gedit ~/.bash_history

Ищите такие команды, как chown или chmod, если их запускали с опцией -R (рекурсивно), их проще переустановить. Однако, если вы изменили только несколько файлов или каталогов, восстановление возможно.

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

В будущем смотрите: ubuntu sudo page

Обычно вы используете sudo или для графических приложений gksu для выполнения системного администрирования или редактирования системных файлов.

Пример:

gksu gedit /path/to/file
sudo command
3
ответ дан 25 July 2018 в 18:14

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

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

Ничто из того, что вы упомянули до сих пор, не говорит о том, что ваши личные файлы были удалены / скомпрометированы, поэтому вы сможете извлечь файлы из жесткого диска, загрузив Ubuntu Desktop CD / USB и смонтировав раздел ( s) и копирование важных файлов на другой носитель, например USB-накопитель / жесткий диск или сетевой ресурс.

2
ответ дан 25 July 2018 в 18:14

Мы не обязательно знаем все, что не так с вашей системой, но мы знаем одну вещь, которая не так:

sudo: must be setuid root

sudo - основной используемый механизм выполнять административные задачи в системе Ubuntu. Его владение и / или разрешения нарушены, поэтому он не может работать.

К счастью, в настольной системе Ubuntu есть другой механизм, используемый для выполнения административных задач: PolicyKit . Таким образом, обычно вы можете исправить неисправный sudo, используя интерфейс командной строки pkexec для PolicyKit, даже не загружаясь в режиме восстановления или с живого CD / DVD / USB. sudo неправильное владение / права доступа не является наиболее распространенным сценарием поломки , но это также легко исправить. Просто откройте окно терминала (Ctrl + Alt + T) и выполните следующие команды:

pkexec chown root:root /usr/bin/sudo
pkexec chmod 4755 /usr/bin/sudo

Выполнение этих команд должно зафиксировать разрешения для sudo.

Это может или может не исправить основную проблему. Вы можете увидеть, работает ли sudo сейчас, выполнив безобидную команду, например sudo ls. Вы должны обновить свой вопрос и / или комментарий здесь, чтобы предоставить информацию о том, какие ошибки вы видите дальше, если таковые имеются.

Как только вы восстановите полный доступ к вашей системе, вы должны сделать одну из двух вещей:

  • Посмотрите на свой .bash_history , чтобы выяснить, какие команды вы выполняли, а затем обновите свой вопрос, чтобы мы могли рассказать вам, как отменить любой другой нанесенный ущерб. Ваша система может по-прежнему находиться в небезопасном или нестабильном состоянии, даже если кажется, что все работает нормально.
  • Или, если вы не можете этого сделать, выполните новую переустановку Ubuntu.

Наконец, обратите внимание:

  • В ситуации, когда вы на самом деле не являетесь администратором на своем собственном компьютере, это можно исправить довольно легко. Исправление не требует изменения прав доступа к файлам. Изменение прав доступа к файлам не исправляет это.
  • Если вы нарушаете работу своей системы так, как вам кажется, то есть если вы можете изменить владельца или разрешения для /usr/bin/sudo, то вы определенно уже были администратором в вашей системе (если вы не загрузились в режим восстановления или с живого CD / DVD / USB, чтобы сделать это). Лица, не являющиеся администраторами, не могут вносить такие изменения в систему Ubuntu.
  • Даже если вы являетесь администратором в вашей системе, вы можете увидеть «отказано в доступе» и подобные сообщения при попытке выполнить некоторые задачи. Как правило, это не означает, что вы не можете их выполнить, скорее, вы не используете правильную технику для их выполнения. В частности, учетные записи администраторов по-прежнему ограничены - вы должны использовать что-то вроде sudo для выполнения большинства административных действий .
1
ответ дан 25 July 2018 в 18:14

Похоже, вы потеряли свои права на файл sudo.

Перезагрузите компьютер, выберите консоль восстановления и выполните:

chown root:root /usr/bin/sudo

chmod 4755 /usr/bin/sudo

это должно исправить вашу проблему sudo.

Полный текст об этом: http://www.psychocats.net/ubuntu/fixsudo#recoverymode

0
ответ дан 2 August 2018 в 00:28

Звучит так, как будто вы изменили владельца и / или права доступа к системным файлам.

Вы можете искать в ~ / .bash_history команды, которые вы выполняли, и, если вы разместите их здесь, возможно, их легко отменить.

gedit ~/.bash_history

Ищите такие команды, как chown или chmod, если их запускали с опцией -R (рекурсивно), их проще переустановить. Однако, если вы изменили только несколько файлов или каталогов, восстановление возможно.

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

В будущем смотрите: ubuntu sudo page

Обычно вы используете sudo или для графических приложений gksu для выполнения системного администрирования или редактирования системных файлов.

Пример:

gksu gedit /path/to/file
sudo command
3
ответ дан 2 August 2018 в 00:28

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

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

Ничто из того, что вы упомянули до сих пор, не говорит о том, что ваши личные файлы были удалены / скомпрометированы, поэтому вы сможете извлечь файлы из жесткого диска, загрузив Ubuntu Desktop CD / USB и смонтировав раздел ( s) и копирование важных файлов на другой носитель, например USB-накопитель / жесткий диск или сетевой ресурс.

2
ответ дан 2 August 2018 в 00:28

Мы не обязательно знаем все, что не так с вашей системой, но мы знаем одну вещь, которая не так:

sudo: must be setuid root

sudo - основной используемый механизм выполнять административные задачи в системе Ubuntu. Его владение и / или разрешения нарушены, поэтому он не может работать.

К счастью, в настольной системе Ubuntu есть другой механизм, используемый для выполнения административных задач: PolicyKit . Таким образом, обычно вы можете исправить неисправный sudo, используя интерфейс командной строки pkexec для PolicyKit, даже не загружаясь в режиме восстановления или с живого CD / DVD / USB. sudo неправильное владение / права доступа не является наиболее распространенным сценарием поломки , но это также легко исправить. Просто откройте окно терминала (Ctrl + Alt + T) и выполните следующие команды:

pkexec chown root:root /usr/bin/sudo
pkexec chmod 4755 /usr/bin/sudo

Выполнение этих команд должно зафиксировать разрешения для sudo.

Это может или может не исправить основную проблему. Вы можете увидеть, работает ли sudo сейчас, выполнив безобидную команду, например sudo ls. Вы должны обновить свой вопрос и / или комментарий здесь, чтобы предоставить информацию о том, какие ошибки вы видите дальше, если таковые имеются.

Как только вы восстановите полный доступ к вашей системе, вы должны сделать одну из двух вещей:

  • Посмотрите на свой .bash_history , чтобы выяснить, какие команды вы выполняли, а затем обновите свой вопрос, чтобы мы могли рассказать вам, как отменить любой другой нанесенный ущерб. Ваша система может по-прежнему находиться в небезопасном или нестабильном состоянии, даже если кажется, что все работает нормально.
  • Или, если вы не можете этого сделать, выполните новую переустановку Ubuntu.

Наконец, обратите внимание:

  • В ситуации, когда вы на самом деле не являетесь администратором на своем собственном компьютере, это можно исправить довольно легко. Исправление не требует изменения прав доступа к файлам. Изменение прав доступа к файлам не исправляет это.
  • Если вы нарушаете работу своей системы так, как вам кажется, то есть если вы можете изменить владельца или разрешения для /usr/bin/sudo, то вы определенно уже были администратором в вашей системе (если вы не загрузились в режим восстановления или с живого CD / DVD / USB, чтобы сделать это). Лица, не являющиеся администраторами, не могут вносить такие изменения в систему Ubuntu.
  • Даже если вы являетесь администратором в вашей системе, вы можете увидеть «отказано в доступе» и подобные сообщения при попытке выполнить некоторые задачи. Как правило, это не означает, что вы не можете их выполнить, скорее, вы не используете правильную технику для их выполнения. В частности, учетные записи администраторов по-прежнему ограничены - вы должны использовать что-то вроде sudo для выполнения большинства административных действий .
1
ответ дан 2 August 2018 в 00:28

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

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

Ничто из того, что вы упомянули до сих пор, не говорит о том, что ваши личные файлы были удалены / скомпрометированы, поэтому вы сможете извлечь файлы из жесткого диска, загрузив Ubuntu Desktop CD / USB и смонтировав раздел ( s) и копирование важных файлов на другой носитель, например USB-накопитель / жесткий диск или сетевой ресурс.

2
ответ дан 4 August 2018 в 15:56

Мы не обязательно знаем все, что не так с вашей системой, но мы знаем одну вещь, которая не так:

sudo: must be setuid root

sudo - основной используемый механизм выполнять административные задачи в системе Ubuntu. Его владение и / или разрешения нарушены, поэтому он не может работать.

К счастью, в настольной системе Ubuntu есть другой механизм, используемый для выполнения административных задач: PolicyKit . Таким образом, обычно вы можете исправить неисправный sudo, используя интерфейс командной строки pkexec для PolicyKit, даже не загружаясь в режиме восстановления или с живого CD / DVD / USB. sudo неправильное владение / права доступа не является наиболее распространенным сценарием поломки , но это также легко исправить. Просто откройте окно терминала (Ctrl + Alt + T) и выполните следующие команды:

pkexec chown root:root /usr/bin/sudo
pkexec chmod 4755 /usr/bin/sudo

Выполнение этих команд должно зафиксировать разрешения для sudo.

Это может или может не исправить основную проблему. Вы можете увидеть, работает ли sudo сейчас, выполнив безобидную команду, например sudo ls. Вы должны обновить свой вопрос и / или комментарий здесь, чтобы предоставить информацию о том, какие ошибки вы видите дальше, если таковые имеются.

Как только вы восстановите полный доступ к вашей системе, вы должны сделать одну из двух вещей:

  • Посмотрите на свой .bash_history , чтобы выяснить, какие команды вы выполняли, а затем обновите свой вопрос, чтобы мы могли рассказать вам, как отменить любой другой нанесенный ущерб. Ваша система может по-прежнему находиться в небезопасном или нестабильном состоянии, даже если кажется, что все работает нормально.
  • Или, если вы не можете этого сделать, выполните новую переустановку Ubuntu.

Наконец, обратите внимание:

  • В ситуации, когда вы на самом деле не являетесь администратором на своем собственном компьютере, это можно исправить довольно легко. Исправление не требует изменения прав доступа к файлам. Изменение прав доступа к файлам не исправляет это.
  • Если вы нарушаете работу своей системы так, как вам кажется, то есть если вы можете изменить владельца или разрешения для /usr/bin/sudo, то вы определенно уже были администратором в вашей системе (если вы не загрузились в режим восстановления или с живого CD / DVD / USB, чтобы сделать это). Лица, не являющиеся администраторами, не могут вносить такие изменения в систему Ubuntu.
  • Даже если вы являетесь администратором в вашей системе, вы можете увидеть «отказано в доступе» и подобные сообщения при попытке выполнить некоторые задачи. Как правило, это не означает, что вы не можете их выполнить, скорее, вы не используете правильную технику для их выполнения. В частности, учетные записи администраторов по-прежнему ограничены - вы должны использовать что-то вроде sudo для выполнения большинства административных действий .
1
ответ дан 4 August 2018 в 15:56

Похоже, вы потеряли свои права на файл sudo.

Перезагрузите компьютер, выберите консоль восстановления и выполните:

chown root:root /usr/bin/sudo

chmod 4755 /usr/bin/sudo

это должно исправить вашу проблему sudo.

Полный текст об этом: http://www.psychocats.net/ubuntu/fixsudo#recoverymode

0
ответ дан 4 August 2018 в 15:56

Звучит так, как будто вы изменили владельца и / или права доступа к системным файлам.

Вы можете искать в ~ / .bash_history команды, которые вы выполняли, и, если вы разместите их здесь, возможно, их легко отменить.

gedit ~/.bash_history

Ищите такие команды, как chown или chmod, если их запускали с опцией -R (рекурсивно), их проще переустановить. Однако, если вы изменили только несколько файлов или каталогов, восстановление возможно.

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

В будущем смотрите: ubuntu sudo page

Обычно вы используете sudo или для графических приложений gksu для выполнения системного администрирования или редактирования системных файлов.

Пример:

gksu gedit /path/to/file
sudo command
3
ответ дан 4 August 2018 в 15:56

Похоже, вы потеряли свои права на файл sudo.

Перезагрузите компьютер, выберите консоль восстановления и выполните:

chown root:root /usr/bin/sudo

chmod 4755 /usr/bin/sudo

это должно исправить вашу проблему sudo.

Полный текст об этом: http://www.psychocats.net/ubuntu/fixsudo#recoverymode

0
ответ дан 6 August 2018 в 00:34

Звучит так, как будто вы изменили владельца и / или права доступа к системным файлам.

Вы можете искать в ~ / .bash_history команды, которые вы выполняли, и, если вы разместите их здесь, возможно, их легко отменить.

gedit ~/.bash_history

Ищите такие команды, как chown или chmod, если их запускали с опцией -R (рекурсивно), их проще переустановить. Однако, если вы изменили только несколько файлов или каталогов, восстановление возможно.

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

В будущем смотрите: ubuntu sudo page

Обычно вы используете sudo или для графических приложений gksu для выполнения системного администрирования или редактирования системных файлов.

Пример:

gksu gedit /path/to/file
sudo command
3
ответ дан 6 August 2018 в 00:34

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

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

Ничто из того, что вы упомянули до сих пор, не говорит о том, что ваши личные файлы были удалены / скомпрометированы, поэтому вы сможете извлечь файлы из жесткого диска, загрузив Ubuntu Desktop CD / USB и смонтировав раздел ( s) и копирование важных файлов на другой носитель, например USB-накопитель / жесткий диск или сетевой ресурс.

2
ответ дан 6 August 2018 в 00:34

Мы не обязательно знаем все, что не так с вашей системой, но мы знаем одну вещь, которая не так:

sudo: must be setuid root

sudo - основной используемый механизм выполнять административные задачи в системе Ubuntu. Его владение и / или разрешения нарушены, поэтому он не может работать.

К счастью, в настольной системе Ubuntu есть другой механизм, используемый для выполнения административных задач: PolicyKit . Таким образом, обычно вы можете исправить неисправный sudo, используя интерфейс командной строки pkexec для PolicyKit, даже не загружаясь в режиме восстановления или с живого CD / DVD / USB. sudo неправильное владение / права доступа не является наиболее распространенным сценарием поломки , но это также легко исправить. Просто откройте окно терминала (Ctrl + Alt + T) и выполните следующие команды:

pkexec chown root:root /usr/bin/sudo
pkexec chmod 4755 /usr/bin/sudo

Выполнение этих команд должно зафиксировать разрешения для sudo.

Это может или может не исправить основную проблему. Вы можете увидеть, работает ли sudo сейчас, выполнив безвредную команду, такую ​​как sudo ls. Вы должны обновить свой вопрос и / или комментарий здесь, чтобы предоставить информацию о том, какие ошибки вы видите дальше, если таковые имеются.

Как только вы восстановите полный доступ к вашей системе, вы должны сделать одну из двух вещей:

  • Посмотрите на свой .bash_history , чтобы выяснить, какие команды вы выполняли, а затем обновите свой вопрос, чтобы мы могли рассказать вам, как отменить любой другой нанесенный ущерб. Ваша система может по-прежнему находиться в небезопасном или нестабильном состоянии, даже если кажется, что все работает нормально.
  • Или, если вы не можете этого сделать, выполните новую переустановку Ubuntu.

Наконец, обратите внимание:

  • В ситуации, когда вы на самом деле не являетесь администратором на своем собственном компьютере, это можно исправить довольно легко. Исправление не требует изменения прав доступа к файлам. Изменение прав доступа к файлам не исправляет это.
  • Если вы нарушаете работу своей системы так, как вам кажется, то есть если вы можете изменить владельца или разрешения для /usr/bin/sudo, то вы определенно уже были администратором в вашей системе (если вы не загрузились в режим восстановления или с живого CD / DVD / USB, чтобы сделать это). Лица, не являющиеся администраторами, не могут вносить такие изменения в систему Ubuntu.
  • Даже если вы являетесь администратором в вашей системе, вы можете увидеть «отказано в доступе» и подобные сообщения при попытке выполнить некоторые задачи. Как правило, это не означает, что вы не можете их выполнить, скорее, вы не используете правильную технику для их выполнения. В частности, учетные записи администраторов по-прежнему ограничены - вы должны использовать что-то вроде sudo для выполнения большинства административных действий .
1
ответ дан 6 August 2018 в 00:34

Похоже, вы потеряли свои права на файл sudo.

Перезагрузите компьютер, выберите консоль восстановления и выполните:

chown root:root /usr/bin/sudo

chmod 4755 /usr/bin/sudo

это должно исправить вашу проблему sudo.

Полный текст об этом: http://www.psychocats.net/ubuntu/fixsudo#recoverymode

0
ответ дан 7 August 2018 в 18:00

Звучит так, как будто вы изменили владельца и / или права доступа к системным файлам.

Вы можете искать в ~ / .bash_history команды, которые вы выполняли, и, если вы разместите их здесь, возможно, их легко отменить.

gedit ~/.bash_history

Ищите такие команды, как chown или chmod, если их запускали с опцией -R (рекурсивно), их проще переустановить. Однако, если вы изменили только несколько файлов или каталогов, восстановление возможно.

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

В будущем смотрите: ubuntu sudo page

Обычно вы используете sudo или для графических приложений gksu для выполнения системного администрирования или редактирования системных файлов.

Пример:

gksu gedit /path/to/file
sudo command
3
ответ дан 7 August 2018 в 18:00

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

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

Ничто из того, что вы упомянули до сих пор, не говорит о том, что ваши личные файлы были удалены / скомпрометированы, поэтому вы сможете извлечь файлы с жесткого диска, загрузив Ubuntu Desktop CD / USB и смонтировав раздел s) и копирование важных файлов на другой носитель, например USB-накопитель / жесткий диск или сетевой ресурс.

2
ответ дан 7 August 2018 в 18:00

Мы не обязательно знаем все, что не так с вашей системой, но мы знаем одну вещь, которая не так:

sudo: must be setuid root

sudo - основной используемый механизм выполнять административные задачи в системе Ubuntu. Его владение и / или разрешения нарушены, поэтому он не может работать.

К счастью, в настольной системе Ubuntu есть другой механизм, используемый для выполнения административных задач: PolicyKit . Таким образом, обычно вы можете исправить неисправный sudo, используя интерфейс командной строки pkexec для PolicyKit, даже не загружаясь в режиме восстановления или с живого CD / DVD / USB. sudo неправильное владение / права доступа не является наиболее распространенным сценарием поломки , но это также легко исправить. Просто откройте окно терминала (Ctrl + Alt + T) и выполните следующие команды:

pkexec chown root:root /usr/bin/sudo
pkexec chmod 4755 /usr/bin/sudo

Выполнение этих команд должно зафиксировать разрешения для sudo.

Это может или может не исправить основную проблему. Вы можете увидеть, работает ли sudo сейчас, выполнив безвредную команду, такую ​​как sudo ls. Вы должны обновить свой вопрос и / или комментарий здесь, чтобы предоставить информацию о том, какие ошибки вы видите дальше, если таковые имеются.

Как только вы восстановите полный доступ к вашей системе, вы должны сделать одну из двух вещей:

  • Посмотрите на свой .bash_history , чтобы выяснить, какие команды вы выполняли, а затем обновите свой вопрос, чтобы мы могли рассказать вам, как отменить любой другой нанесенный ущерб. Ваша система может по-прежнему находиться в небезопасном или нестабильном состоянии, даже если кажется, что все работает нормально.
  • Или, если вы не можете этого сделать, выполните новую переустановку Ubuntu.

Наконец, обратите внимание:

  • В ситуации, когда вы на самом деле не являетесь администратором на своем собственном компьютере, это можно исправить довольно легко. Исправление не требует изменения прав доступа к файлам. Изменение прав доступа к файлам не исправляет это.
  • Если вы нарушаете работу своей системы так, как вам кажется, то есть если вы можете изменить владельца или разрешения для /usr/bin/sudo, то вы определенно уже были администратором в вашей системе (если вы не загрузились в режим восстановления или с живого CD / DVD / USB, чтобы сделать это). Лица, не являющиеся администраторами, не могут вносить такие изменения в систему Ubuntu.
  • Даже если вы являетесь администратором в вашей системе, вы можете увидеть «отказано в доступе» и подобные сообщения при попытке выполнить некоторые задачи. Как правило, это не означает, что вы не можете их выполнить, скорее, вы не используете правильную технику для их выполнения. В частности, учетные записи администраторов по-прежнему ограничены - вы должны использовать что-то вроде sudo для выполнения большинства административных действий .
1
ответ дан 7 August 2018 в 18:00

Похоже, вы потеряли свои права на файл sudo.

Перезагрузите компьютер, выберите консоль восстановления и выполните:

chown root:root /usr/bin/sudo

chmod 4755 /usr/bin/sudo

это должно исправить вашу проблему sudo.

Полный текст об этом: http://www.psychocats.net/ubuntu/fixsudo#recoverymode

0
ответ дан 10 August 2018 в 06:49

Звучит так, как будто вы изменили владельца и / или права доступа к системным файлам.

Вы можете искать в ~ / .bash_history команды, которые вы выполняли, и, если вы разместите их здесь, возможно, их легко отменить.

gedit ~/.bash_history

Ищите такие команды, как chown или chmod, если их запускали с опцией -R (рекурсивно), их проще переустановить. Однако, если вы изменили только несколько файлов или каталогов, восстановление возможно.

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

В будущем смотрите: ubuntu sudo page

Обычно вы используете sudo или для графических приложений gksu для выполнения системного администрирования или редактирования системных файлов.

Пример:

gksu gedit /path/to/file
sudo command
3
ответ дан 10 August 2018 в 06:49

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

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

Ничто из того, что вы упомянули до сих пор, не говорит о том, что ваши личные файлы были удалены / скомпрометированы, поэтому вы сможете извлечь файлы из жесткого диска, загрузив Ubuntu Desktop CD / USB и смонтировав раздел ( s) и копирование важных файлов на другой носитель, например USB-накопитель / жесткий диск или сетевой ресурс.

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

Мы не обязательно знаем все, что не так с вашей системой, но мы знаем одну вещь, которая не так:

sudo: must be setuid root

sudo - основной используемый механизм выполнять административные задачи в системе Ubuntu. Его владение и / или разрешения нарушены, поэтому он не может работать.

К счастью, в настольной системе Ubuntu есть другой механизм, используемый для выполнения административных задач: PolicyKit . Таким образом, обычно вы можете исправить неисправный sudo, используя интерфейс командной строки pkexec для PolicyKit, даже не загружаясь в режиме восстановления или с живого CD / DVD / USB. sudo неправильное владение / права доступа не является наиболее распространенным сценарием поломки , но это также легко исправить. Просто откройте окно терминала (Ctrl + Alt + T) и выполните следующие команды:

pkexec chown root:root /usr/bin/sudo
pkexec chmod 4755 /usr/bin/sudo

Выполнение этих команд должно зафиксировать разрешения для sudo.

Это может или может не исправить основную проблему. Вы можете увидеть, работает ли sudo сейчас, выполнив безвредную команду, такую ​​как sudo ls. Вы должны обновить свой вопрос и / или комментарий здесь, чтобы предоставить информацию о том, какие ошибки вы видите дальше, если таковые имеются.

Как только вы восстановите полный доступ к вашей системе, вы должны сделать одну из двух вещей:

  • Посмотрите на свой .bash_history , чтобы выяснить, какие команды вы выполняли, а затем обновите свой вопрос, чтобы мы могли рассказать вам, как отменить любой другой нанесенный ущерб. Ваша система может по-прежнему находиться в небезопасном или нестабильном состоянии, даже если кажется, что все работает нормально.
  • Или, если вы не можете этого сделать, выполните новую переустановку Ubuntu.

Наконец, обратите внимание:

  • В ситуации, когда вы на самом деле не являетесь администратором на своем собственном компьютере, это можно исправить довольно легко. Исправление не требует изменения прав доступа к файлам. Изменение прав доступа к файлам не исправляет это.
  • Если вы нарушаете работу своей системы так, как вам кажется, то есть если вы можете изменить владельца или разрешения для /usr/bin/sudo, то вы определенно уже были администратором в вашей системе (если вы не загрузились в режим восстановления или с живого CD / DVD / USB, чтобы сделать это). Лица, не являющиеся администраторами, не могут вносить такие изменения в систему Ubuntu.
  • Даже если вы являетесь администратором в вашей системе, вы можете увидеть «отказано в доступе» и подобные сообщения при попытке выполнить некоторые задачи. Как правило, это не означает, что вы не можете их выполнить, скорее, вы не используете правильную технику для их выполнения. В частности, учетные записи администраторов по-прежнему ограничены - вы должны использовать что-то вроде sudo для выполнения большинства административных действий .
1
ответ дан 10 August 2018 в 06:49

Похоже, вы потеряли свои права на файл sudo.

Перезагрузите компьютер, выберите консоль восстановления и выполните:

chown root:root /usr/bin/sudo

chmod 4755 /usr/bin/sudo

это должно исправить вашу проблему sudo.

Полный текст об этом: http://www.psychocats.net/ubuntu/fixsudo#recoverymode

0
ответ дан 15 August 2018 в 18:44
  • 1
    Это решит проблему с sudo, но пользователю, скорее всего, придется исправить не только это. – Panther 1 July 2012 в 21:15
  • 2
    Да, конечно. Но лучше решать проблемы с доступом sudo :) – x_vi_r 1 July 2012 в 21:18
  • 3
    Это не помогает мне, хотя xXx, потому что я не могу загрузиться в консоли восстановления .. – Josh B 1 July 2012 в 21:24

Звучит так, как будто вы изменили владельца и / или права доступа к системным файлам.

Вы можете искать в ~ / .bash_history команды, которые вы выполняли, и, если вы разместите их здесь, возможно, их легко отменить.

gedit ~/.bash_history

Ищите такие команды, как chown или chmod, если их запускали с опцией -R (рекурсивно), их проще переустановить. Однако, если вы изменили только несколько файлов или каталогов, восстановление возможно.

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

В будущем смотрите: ubuntu sudo page

Обычно вы используете sudo или для графических приложений gksu для выполнения системного администрирования или редактирования системных файлов.

Пример:

gksu gedit /path/to/file
sudo command
3
ответ дан 15 August 2018 в 18:44
  • 1
    О, хорошо о проверке bash_history. Я не думал об этом. – geirha 1 July 2012 в 21:21
  • 2
    Не бери в голову, я получил это. Но я действительно не хочу вводить все это .. Я сейчас на своем ноутбуке, так как у меня нет интернета на испорченном компьютере. – Josh B 1 July 2012 в 21:28
  • 3
    Честно говоря, основываясь на ваших комментариях и вероятности того, что вы использовали -R, основываясь на количестве ваших ошибок, я предлагаю вам сделать резервную копию ваших данных и переустановить. Так будет быстрее, и, поскольку вы кажетесь новичком в Ubuntu, вряд ли вы сделали значительные изменения в своей системе. Просто мой 2с – Panther 1 July 2012 в 21:32
  • 4
    Я хочу сделать переустановку, но как мне сделать резервную копию чего-либо, если он не может распознать мой внешний жесткий диск? И да, я верю, что использовал -R .. – Josh B 1 July 2012 в 21:35
  • 5
    Загрузите live CD или live Flash drive, скопируйте данные, переустановите, восстановите данные Вы можете скопировать данные с помощью gksu nautilus. – Panther 2 July 2012 в 06:17

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

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

Ничто из того, что вы упомянули до сих пор, не говорит о том, что ваши личные файлы были удалены / скомпрометированы, поэтому вы сможете извлечь файлы из жесткого диска, загрузив Ubuntu Desktop CD / USB и смонтировав раздел ( s) и копирование важных файлов на другой носитель, например USB-накопитель / жесткий диск или сетевой ресурс.

2
ответ дан 15 August 2018 в 18:44
  • 1
    Да, я думал о новой установке, но я не хотел терять все свои файлы. Можете ли вы связать меня с учебником о том, как сделать монтажную часть? Спасибо за вашу помощь, хотя, я не знаю, что, черт возьми, я сделал, ха-ха .. – Josh B 1 July 2012 в 21:26

Мы не обязательно знаем все, что не так с вашей системой, но мы знаем одну вещь, которая не так:

sudo: must be setuid root

sudo - основной используемый механизм выполнять административные задачи в системе Ubuntu. Его владение и / или разрешения нарушены, поэтому он не может работать.

К счастью, в настольной системе Ubuntu есть другой механизм, используемый для выполнения административных задач: PolicyKit . Таким образом, обычно вы можете исправить неисправный sudo, используя интерфейс командной строки pkexec для PolicyKit, даже не загружаясь в режиме восстановления или с живого CD / DVD / USB. sudo неправильное владение / права доступа не является наиболее распространенным сценарием поломки , но это также легко исправить. Просто откройте окно терминала (Ctrl + Alt + T) и выполните следующие команды:

pkexec chown root:root /usr/bin/sudo
pkexec chmod 4755 /usr/bin/sudo

Выполнение этих команд должно зафиксировать разрешения для sudo.

Это может или может не исправить основную проблему. Вы можете увидеть, работает ли sudo сейчас, выполнив безобидную команду, например sudo ls. Вы должны обновить свой вопрос и / или комментарий здесь, чтобы предоставить информацию о том, какие ошибки вы видите дальше, если таковые имеются.

Как только вы восстановите полный доступ к вашей системе, вы должны сделать одну из двух вещей:

  • Посмотрите на свой .bash_history , чтобы выяснить, какие команды вы выполняли, а затем обновите свой вопрос, чтобы мы могли рассказать вам, как отменить любой другой нанесенный ущерб. Ваша система может по-прежнему находиться в небезопасном или нестабильном состоянии, даже если кажется, что все работает нормально.
  • Или, если вы не можете этого сделать, выполните новую переустановку Ubuntu.

Наконец, обратите внимание:

  • В ситуации, когда вы на самом деле не являетесь администратором на своем собственном компьютере, это можно исправить довольно легко. Исправление не требует изменения прав доступа к файлам. Изменение прав доступа к файлам не исправляет это.
  • Если вы нарушаете работу своей системы так, как вам кажется, то есть если вы можете изменить владельца или разрешения для /usr/bin/sudo, то вы определенно уже были администратором в вашей системе (если вы не загрузились в режим восстановления или с живого CD / DVD / USB, чтобы сделать это). Лица, не являющиеся администраторами, не могут вносить такие изменения в систему Ubuntu.
  • Даже если вы являетесь администратором в вашей системе, вы можете увидеть «отказано в доступе» и подобные сообщения при попытке выполнить некоторые задачи. Как правило, это не означает, что вы не можете их выполнить, скорее, вы не используете правильную технику для их выполнения. В частности, учетные записи администраторов по-прежнему ограничены - вы должны использовать что-то вроде sudo для выполнения большинства административных действий .
1
ответ дан 15 August 2018 в 18:44

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

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