В многочисленных ответах здесь упоминаются инструменты, требующие установки, но никто не упомянул, что два языка сценариев Ubuntu, Perl и Python, уже поставляются со всеми необходимыми модулями, которые позволяют вам нужно распаковать zip-архив, что означает, что вам не нужно устанавливать что-либо еще. Просто используйте один из двух сценариев, представленных ниже, чтобы выполнить эту работу.
#!/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
Похоже, вы потеряли свои права на файл sudo.
Перезагрузите компьютер, выберите консоль восстановления и выполните:
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
это должно исправить вашу проблему sudo.
Полный текст об этом: http://www.psychocats.net/ubuntu/fixsudo#recoverymode
Звучит так, как будто вы изменили владельца и / или права доступа к системным файлам.
Вы можете искать в ~ / .bash_history команды, которые вы выполняли, и, если вы разместите их здесь, возможно, их легко отменить.
gedit ~/.bash_history
Ищите такие команды, как chown
или chmod
, если их запускали с опцией -R (рекурсивно), их проще переустановить. Однако, если вы изменили только несколько файлов или каталогов, восстановление возможно.
Часто вам придется переустанавливать, так как ручное исправление разрешений отнимает много времени и несовершенно.
В будущем смотрите: ubuntu sudo page
Обычно вы используете sudo
или для графических приложений gksu
для выполнения системного администрирования или редактирования системных файлов.
Пример:
gksu gedit /path/to/file
sudo command
Звучит так, будто вы взломали свою систему, изменив права доступа и / или владельца важных системных файлов. В зависимости от того, что именно вы сделали, починка системы может быть простой или сложной.
Учитывая, что вы не уверены, что именно вы сделали, что вызвало это, я бы сказал, что переустановка, вероятно, самый простой вариант. Вполне возможно отменить то, что вы сделали, и вернуть вашу систему в нормальное состояние, но для переустановки может потребоваться меньше времени, чтобы вернуть работающую систему.
Ничто из того, что вы упомянули до сих пор, не говорит о том, что ваши личные файлы были удалены / скомпрометированы, поэтому вы сможете извлечь файлы из жесткого диска, загрузив Ubuntu Desktop CD / USB и смонтировав раздел ( s) и копирование важных файлов на другой носитель, например USB-накопитель / жесткий диск или сетевой ресурс.
Мы не обязательно знаем все, что не так с вашей системой, но мы знаем одну вещь, которая не так:
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
, чтобы выяснить, какие команды вы выполняли, а затем обновите свой вопрос, чтобы мы могли рассказать вам, как отменить любой другой нанесенный ущерб. Ваша система может по-прежнему находиться в небезопасном или нестабильном состоянии, даже если кажется, что все работает нормально. Наконец, обратите внимание:
/usr/bin/sudo
, то вы определенно уже были администратором в вашей системе (если вы не загрузились в режим восстановления или с живого CD / DVD / USB, чтобы сделать это). Лица, не являющиеся администраторами, не могут вносить такие изменения в систему Ubuntu. sudo
для выполнения большинства административных действий . Похоже, вы потеряли свои права на файл sudo.
Перезагрузите компьютер, выберите консоль восстановления и выполните:
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
это должно исправить вашу проблему sudo.
Полный текст об этом: http://www.psychocats.net/ubuntu/fixsudo#recoverymode
Звучит так, как будто вы изменили владельца и / или права доступа к системным файлам.
Вы можете искать в ~ / .bash_history команды, которые вы выполняли, и, если вы разместите их здесь, возможно, их легко отменить.
gedit ~/.bash_history
Ищите такие команды, как chown
или chmod
, если их запускали с опцией -R (рекурсивно), их проще переустановить. Однако, если вы изменили только несколько файлов или каталогов, восстановление возможно.
Часто вам придется переустанавливать, так как ручное исправление разрешений отнимает много времени и несовершенно.
В будущем смотрите: ubuntu sudo page
Обычно вы используете sudo
или для графических приложений gksu
для выполнения системного администрирования или редактирования системных файлов.
Пример:
gksu gedit /path/to/file
sudo command
Звучит так, будто вы взломали свою систему, изменив права доступа и / или владельца важных системных файлов. В зависимости от того, что именно вы сделали, починка системы может быть простой или сложной.
Учитывая, что вы не уверены, что именно вы сделали, что вызвало это, я бы сказал, что переустановка, вероятно, самый простой вариант. Вполне возможно отменить то, что вы сделали, и вернуть вашу систему в нормальное состояние, но для переустановки может потребоваться меньше времени, чтобы вернуть работающую систему.
Ничто из того, что вы упомянули до сих пор, не говорит о том, что ваши личные файлы были удалены / скомпрометированы, поэтому вы сможете извлечь файлы из жесткого диска, загрузив Ubuntu Desktop CD / USB и смонтировав раздел ( s) и копирование важных файлов на другой носитель, например USB-накопитель / жесткий диск или сетевой ресурс.
Мы не обязательно знаем все, что не так с вашей системой, но мы знаем одну вещь, которая не так:
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
, чтобы выяснить, какие команды вы выполняли, а затем обновите свой вопрос, чтобы мы могли рассказать вам, как отменить любой другой нанесенный ущерб. Ваша система может по-прежнему находиться в небезопасном или нестабильном состоянии, даже если кажется, что все работает нормально. Наконец, обратите внимание:
/usr/bin/sudo
, то вы определенно уже были администратором в вашей системе (если вы не загрузились в режим восстановления или с живого CD / DVD / USB, чтобы сделать это). Лица, не являющиеся администраторами, не могут вносить такие изменения в систему Ubuntu. sudo
для выполнения большинства административных действий . Звучит так, будто вы взломали свою систему, изменив права доступа и / или владельца важных системных файлов. В зависимости от того, что именно вы сделали, починка системы может быть простой или сложной.
Учитывая, что вы не уверены, что именно вы сделали, что вызвало это, я бы сказал, что переустановка, вероятно, самый простой вариант. Вполне возможно отменить то, что вы сделали, и вернуть вашу систему в нормальное состояние, но для переустановки может потребоваться меньше времени, чтобы вернуть работающую систему.
Ничто из того, что вы упомянули до сих пор, не говорит о том, что ваши личные файлы были удалены / скомпрометированы, поэтому вы сможете извлечь файлы из жесткого диска, загрузив Ubuntu Desktop CD / USB и смонтировав раздел ( s) и копирование важных файлов на другой носитель, например USB-накопитель / жесткий диск или сетевой ресурс.
Мы не обязательно знаем все, что не так с вашей системой, но мы знаем одну вещь, которая не так:
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
, чтобы выяснить, какие команды вы выполняли, а затем обновите свой вопрос, чтобы мы могли рассказать вам, как отменить любой другой нанесенный ущерб. Ваша система может по-прежнему находиться в небезопасном или нестабильном состоянии, даже если кажется, что все работает нормально. Наконец, обратите внимание:
/usr/bin/sudo
, то вы определенно уже были администратором в вашей системе (если вы не загрузились в режим восстановления или с живого CD / DVD / USB, чтобы сделать это). Лица, не являющиеся администраторами, не могут вносить такие изменения в систему Ubuntu. sudo
для выполнения большинства административных действий . Похоже, вы потеряли свои права на файл sudo.
Перезагрузите компьютер, выберите консоль восстановления и выполните:
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
это должно исправить вашу проблему sudo.
Полный текст об этом: http://www.psychocats.net/ubuntu/fixsudo#recoverymode
Звучит так, как будто вы изменили владельца и / или права доступа к системным файлам.
Вы можете искать в ~ / .bash_history команды, которые вы выполняли, и, если вы разместите их здесь, возможно, их легко отменить.
gedit ~/.bash_history
Ищите такие команды, как chown
или chmod
, если их запускали с опцией -R (рекурсивно), их проще переустановить. Однако, если вы изменили только несколько файлов или каталогов, восстановление возможно.
Часто вам придется переустанавливать, так как ручное исправление разрешений отнимает много времени и несовершенно.
В будущем смотрите: ubuntu sudo page
Обычно вы используете sudo
или для графических приложений gksu
для выполнения системного администрирования или редактирования системных файлов.
Пример:
gksu gedit /path/to/file
sudo command
Похоже, вы потеряли свои права на файл sudo.
Перезагрузите компьютер, выберите консоль восстановления и выполните:
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
это должно исправить вашу проблему sudo.
Полный текст об этом: http://www.psychocats.net/ubuntu/fixsudo#recoverymode
Звучит так, как будто вы изменили владельца и / или права доступа к системным файлам.
Вы можете искать в ~ / .bash_history команды, которые вы выполняли, и, если вы разместите их здесь, возможно, их легко отменить.
gedit ~/.bash_history
Ищите такие команды, как chown
или chmod
, если их запускали с опцией -R (рекурсивно), их проще переустановить. Однако, если вы изменили только несколько файлов или каталогов, восстановление возможно.
Часто вам придется переустанавливать, так как ручное исправление разрешений отнимает много времени и несовершенно.
В будущем смотрите: ubuntu sudo page
Обычно вы используете sudo
или для графических приложений gksu
для выполнения системного администрирования или редактирования системных файлов.
Пример:
gksu gedit /path/to/file
sudo command
Звучит так, будто вы взломали свою систему, изменив права доступа и / или владельца важных системных файлов. В зависимости от того, что именно вы сделали, починка системы может быть простой или сложной.
Учитывая, что вы не уверены, что именно вы сделали, что вызвало это, я бы сказал, что переустановка, вероятно, самый простой вариант. Вполне возможно отменить то, что вы сделали, и вернуть вашу систему в нормальное состояние, но для переустановки может потребоваться меньше времени, чтобы вернуть работающую систему.
Ничто из того, что вы упомянули до сих пор, не говорит о том, что ваши личные файлы были удалены / скомпрометированы, поэтому вы сможете извлечь файлы из жесткого диска, загрузив Ubuntu Desktop CD / USB и смонтировав раздел ( s) и копирование важных файлов на другой носитель, например USB-накопитель / жесткий диск или сетевой ресурс.
Мы не обязательно знаем все, что не так с вашей системой, но мы знаем одну вещь, которая не так:
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
, чтобы выяснить, какие команды вы выполняли, а затем обновите свой вопрос, чтобы мы могли рассказать вам, как отменить любой другой нанесенный ущерб. Ваша система может по-прежнему находиться в небезопасном или нестабильном состоянии, даже если кажется, что все работает нормально. Наконец, обратите внимание:
/usr/bin/sudo
, то вы определенно уже были администратором в вашей системе (если вы не загрузились в режим восстановления или с живого CD / DVD / USB, чтобы сделать это). Лица, не являющиеся администраторами, не могут вносить такие изменения в систему Ubuntu. sudo
для выполнения большинства административных действий . Похоже, вы потеряли свои права на файл sudo.
Перезагрузите компьютер, выберите консоль восстановления и выполните:
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
это должно исправить вашу проблему sudo.
Полный текст об этом: http://www.psychocats.net/ubuntu/fixsudo#recoverymode
Звучит так, как будто вы изменили владельца и / или права доступа к системным файлам.
Вы можете искать в ~ / .bash_history команды, которые вы выполняли, и, если вы разместите их здесь, возможно, их легко отменить.
gedit ~/.bash_history
Ищите такие команды, как chown
или chmod
, если их запускали с опцией -R (рекурсивно), их проще переустановить. Однако, если вы изменили только несколько файлов или каталогов, восстановление возможно.
Часто вам придется переустанавливать, так как ручное исправление разрешений отнимает много времени и несовершенно.
В будущем смотрите: ubuntu sudo page
Обычно вы используете sudo
или для графических приложений gksu
для выполнения системного администрирования или редактирования системных файлов.
Пример:
gksu gedit /path/to/file
sudo command
Звучит так, будто вы взломали свою систему, изменив права доступа и / или владельца важных системных файлов. В зависимости от того, что именно вы сделали, починка системы может быть простой или сложной.
Учитывая, что вы не уверены, что именно вы сделали, что вызвало это, я бы сказал, что переустановка, вероятно, самый простой вариант. Вполне возможно отменить то, что вы сделали, и вернуть вашу систему в нормальное состояние, но для переустановки может потребоваться меньше времени, чтобы вернуть работающую систему.
Ничто из того, что вы упомянули до сих пор, не говорит о том, что ваши личные файлы были удалены / скомпрометированы, поэтому вы сможете извлечь файлы с жесткого диска, загрузив Ubuntu Desktop CD / USB и смонтировав раздел s) и копирование важных файлов на другой носитель, например USB-накопитель / жесткий диск или сетевой ресурс.
Мы не обязательно знаем все, что не так с вашей системой, но мы знаем одну вещь, которая не так:
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
, чтобы выяснить, какие команды вы выполняли, а затем обновите свой вопрос, чтобы мы могли рассказать вам, как отменить любой другой нанесенный ущерб. Ваша система может по-прежнему находиться в небезопасном или нестабильном состоянии, даже если кажется, что все работает нормально. Наконец, обратите внимание:
/usr/bin/sudo
, то вы определенно уже были администратором в вашей системе (если вы не загрузились в режим восстановления или с живого CD / DVD / USB, чтобы сделать это). Лица, не являющиеся администраторами, не могут вносить такие изменения в систему Ubuntu. sudo
для выполнения большинства административных действий . Похоже, вы потеряли свои права на файл sudo.
Перезагрузите компьютер, выберите консоль восстановления и выполните:
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
это должно исправить вашу проблему sudo.
Полный текст об этом: http://www.psychocats.net/ubuntu/fixsudo#recoverymode
Звучит так, как будто вы изменили владельца и / или права доступа к системным файлам.
Вы можете искать в ~ / .bash_history команды, которые вы выполняли, и, если вы разместите их здесь, возможно, их легко отменить.
gedit ~/.bash_history
Ищите такие команды, как chown
или chmod
, если их запускали с опцией -R (рекурсивно), их проще переустановить. Однако, если вы изменили только несколько файлов или каталогов, восстановление возможно.
Часто вам придется переустанавливать, так как ручное исправление разрешений отнимает много времени и несовершенно.
В будущем смотрите: ubuntu sudo page
Обычно вы используете sudo
или для графических приложений gksu
для выполнения системного администрирования или редактирования системных файлов.
Пример:
gksu gedit /path/to/file
sudo command
Звучит так, будто вы взломали свою систему, изменив права доступа и / или владельца важных системных файлов. В зависимости от того, что именно вы сделали, починка системы может быть простой или сложной.
Учитывая, что вы не уверены, что именно вы сделали, что вызвало это, я бы сказал, что переустановка, вероятно, самый простой вариант. Вполне возможно отменить то, что вы сделали, и вернуть вашу систему в нормальное состояние, но для переустановки может потребоваться меньше времени, чтобы вернуть работающую систему.
Ничто из того, что вы упомянули до сих пор, не говорит о том, что ваши личные файлы были удалены / скомпрометированы, поэтому вы сможете извлечь файлы из жесткого диска, загрузив Ubuntu Desktop CD / USB и смонтировав раздел ( s) и копирование важных файлов на другой носитель, например USB-накопитель / жесткий диск или сетевой ресурс.
Мы не обязательно знаем все, что не так с вашей системой, но мы знаем одну вещь, которая не так:
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
, чтобы выяснить, какие команды вы выполняли, а затем обновите свой вопрос, чтобы мы могли рассказать вам, как отменить любой другой нанесенный ущерб. Ваша система может по-прежнему находиться в небезопасном или нестабильном состоянии, даже если кажется, что все работает нормально. Наконец, обратите внимание:
/usr/bin/sudo
, то вы определенно уже были администратором в вашей системе (если вы не загрузились в режим восстановления или с живого CD / DVD / USB, чтобы сделать это). Лица, не являющиеся администраторами, не могут вносить такие изменения в систему Ubuntu. sudo
для выполнения большинства административных действий . Похоже, вы потеряли свои права на файл sudo.
Перезагрузите компьютер, выберите консоль восстановления и выполните:
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
это должно исправить вашу проблему sudo.
Полный текст об этом: http://www.psychocats.net/ubuntu/fixsudo#recoverymode
Звучит так, как будто вы изменили владельца и / или права доступа к системным файлам.
Вы можете искать в ~ / .bash_history команды, которые вы выполняли, и, если вы разместите их здесь, возможно, их легко отменить.
gedit ~/.bash_history
Ищите такие команды, как chown
или chmod
, если их запускали с опцией -R (рекурсивно), их проще переустановить. Однако, если вы изменили только несколько файлов или каталогов, восстановление возможно.
Часто вам придется переустанавливать, так как ручное исправление разрешений отнимает много времени и несовершенно.
В будущем смотрите: ubuntu sudo page
Обычно вы используете sudo
или для графических приложений gksu
для выполнения системного администрирования или редактирования системных файлов.
Пример:
gksu gedit /path/to/file
sudo command
Звучит так, будто вы взломали свою систему, изменив права доступа и / или владельца важных системных файлов. В зависимости от того, что именно вы сделали, починка системы может быть простой или сложной.
Учитывая, что вы не уверены, что именно вы сделали, что вызвало это, я бы сказал, что переустановка, вероятно, самый простой вариант. Вполне возможно отменить то, что вы сделали, и вернуть вашу систему в нормальное состояние, но для переустановки может потребоваться меньше времени, чтобы вернуть работающую систему.
Ничто из того, что вы упомянули до сих пор, не говорит о том, что ваши личные файлы были удалены / скомпрометированы, поэтому вы сможете извлечь файлы из жесткого диска, загрузив Ubuntu Desktop CD / USB и смонтировав раздел ( s) и копирование важных файлов на другой носитель, например USB-накопитель / жесткий диск или сетевой ресурс.
Мы не обязательно знаем все, что не так с вашей системой, но мы знаем одну вещь, которая не так:
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
, чтобы выяснить, какие команды вы выполняли, а затем обновите свой вопрос, чтобы мы могли рассказать вам, как отменить любой другой нанесенный ущерб. Ваша система может по-прежнему находиться в небезопасном или нестабильном состоянии, даже если кажется, что все работает нормально. Наконец, обратите внимание:
/usr/bin/sudo
, то вы определенно уже были администратором в вашей системе (если вы не загрузились в режим восстановления или с живого CD / DVD / USB, чтобы сделать это). Лица, не являющиеся администраторами, не могут вносить такие изменения в систему Ubuntu. sudo
для выполнения большинства административных действий .