& Ldquo; Замок & Rdquo; один конкретный файл, чтобы я и корень больше не имели к нему доступа

Перейдите на страницу about:plugins и выберите «Отключить» в «Chrome PDF Viewer».

Если записи нет, возможно, это связано с плагином вообще не присутствуя в Хром. В этом блоге объясняется, как добавить Google Reader для просмотра Google Chrome в Chromium. Хотя это не делает загрузку автоматически, как и раньше, она должна по крайней мере выглядеть лучше, чем отсутствующий вид плагина.

6
задан 12 August 2011 в 03:19

25 ответов

Вы можете заблокировать файл, поэтому даже пользователь root не сможет его отредактировать.

sudo chattr +i /etc/hosts

Прекратите читать этот ответ, пока вы не сдадите экзамены:)

Затем вы снова разблокируете файл используя

sudo chattr -i /etc/hosts
6
ответ дан 25 May 2018 в 19:23
  • 1
    Вы можете удалить /usr/bin/chattr после блокировки своих хостов и восстановить его после экзаменов. Мог бы все сломать. – Oli♦ 12 August 2011 в 03:21
  • 2
    Я не знал о команде chattr, но исходная проблема остается: я хочу защитить меня от себя. Если я знаю, что есть способ разблокировать / восстановить файл перед экзаменами, я, вероятно, буду. Поэтому я все еще ищу решение, где только сторонняя сторона может предоставить мне доступ к этому файлу. Благодарю. – BioGeek 12 August 2011 в 03:29
  • 3
    Пока у вас есть root-доступ, вы не можете этого сделать. Даже если есть способ, у вас все еще есть физический доступ к машине, и вы можете загрузить его с диска восстановления / live cd / usb и отредактировать файлы. Я отправлю еще один ответ. – Richard Holloway 12 August 2011 в 12:20
  • 4
    Просто измените источник процесса init, чтобы заставить chattr (опрос или через inotify). Затем вам придется загрузиться с помощью live cd, чтобы изменить его, чтобы встретить, что вы можете сохранить его как строку в init и сгенерировать его при запуске внутри init. Лично я использую inotify watch в файле, чтобы заменить его внутренней строкой на любом событии inotify. – technosaurus 21 January 2014 в 09:25

Вы можете настроить другую учетную запись пользователя, которая является обычным пользователем рабочего стола, чем не может использовать sudo. Затем верните своего помощника и войдите в свою существующую учетную запись, отредактируйте файл / etc / hosts, затем сбросьте свой пароль, не сообщив вам, что это такое и выйдите из системы.

Тогда вам нужно используйте новую учетную запись, которая не имеет прав на редактирование /etc/hosts.

Вам все равно нужно будет использовать силу воли, чтобы остановить вас от загрузки с живого CD / USB.

6
ответ дан 31 July 2018 в 11:18

Вы можете настроить другую учетную запись пользователя, которая является обычным пользователем рабочего стола, чем не может использовать sudo. Затем верните своего помощника и войдите в свою существующую учетную запись, отредактируйте файл / etc / hosts, затем сбросьте свой пароль, не сообщив вам, что это такое и выйдите из системы.

Тогда вам нужно используйте новую учетную запись, которая не имеет прав на редактирование /etc/hosts.

Вам все равно нужно будет использовать силу воли, чтобы остановить вас от загрузки с живого CD / USB.

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

Вы можете настроить другую учетную запись пользователя, которая является обычным пользователем рабочего стола, чем не может использовать sudo. Затем верните своего помощника и войдите в свою существующую учетную запись, отредактируйте файл / etc / hosts, затем сбросьте свой пароль, не сообщив вам, что это такое и выйдите из системы.

Тогда вам нужно используйте новую учетную запись, которая не имеет прав на редактирование /etc/hosts.

Вам все равно нужно будет использовать силу воли, чтобы остановить вас от загрузки с живого CD / USB.

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

Вы можете настроить другую учетную запись пользователя, которая является обычным пользователем рабочего стола, чем не может использовать sudo. Затем верните своего помощника и войдите в свою существующую учетную запись, отредактируйте файл / etc / hosts, затем сбросьте свой пароль, не сообщив вам, что это такое и выйдите из системы.

Тогда вам нужно используйте новую учетную запись, которая не имеет прав на редактирование /etc/hosts.

Вам все равно нужно будет использовать силу воли, чтобы остановить вас от загрузки с живого CD / USB.

6
ответ дан 4 August 2018 в 18:58

Вы можете настроить другую учетную запись пользователя, которая является обычным пользователем рабочего стола, чем не может использовать sudo. Затем верните своего помощника и войдите в свою существующую учетную запись, отредактируйте файл / etc / hosts, затем сбросьте свой пароль, не сообщив вам, что это такое и выйдите из системы.

Тогда вам нужно используйте новую учетную запись, которая не имеет прав на редактирование /etc/hosts.

Вам все равно нужно будет использовать силу воли, чтобы остановить вас от загрузки с живого CD / USB.

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

Вы можете настроить другую учетную запись пользователя, которая является обычным пользователем рабочего стола, чем не может использовать sudo. Затем верните своего помощника и войдите в свою существующую учетную запись, отредактируйте файл / etc / hosts, затем сбросьте свой пароль, не сообщив вам, что это такое и выйдите из системы.

Тогда вам нужно используйте новую учетную запись, которая не имеет прав на редактирование /etc/hosts.

Вам все равно нужно будет использовать силу воли, чтобы остановить вас от загрузки с живого CD / USB.

6
ответ дан 7 August 2018 в 21:00

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

3
ответ дан 25 May 2018 в 19:23
  • 1
    Я бы исправил это до «В конечном счете, если физический доступ доступен ...». Промедление легко, как livecd. – djeikyb 12 August 2011 в 06:28
  • 2
    Правда. Я не думал об этом. – zpletan 14 August 2011 в 04:28

Вы можете настроить другую учетную запись пользователя, которая является обычным пользователем рабочего стола, чем не может использовать sudo. Затем верните своего помощника и войдите в свою существующую учетную запись, отредактируйте файл / etc / hosts, затем сбросьте свой пароль, не сообщив вам, что это такое и выйдите из системы.

Тогда вам нужно используйте новую учетную запись, которая не имеет прав на редактирование /etc/hosts.

Вам все равно нужно будет использовать силу воли, чтобы остановить вас от загрузки с живого CD / USB.

3
ответ дан 25 May 2018 в 19:23

В качестве альтернативы, в то же время, когда вы делаете свой файл /etc/hosts, вы также можете отредактировать файл /etc/sudoers или просто удалить своего пользователя из группы admin. Возможно, изменение группы возможно.

Вероятно, вы должны создать безопасную охрану, чтобы добавить себя в группу. Я предлагаю добавить что-то в /etc/rc.local или что-то в сценарии пробуждения (быстрее, чем делать полную перезагрузку).

Если произойдет самое страшное, и вы заблокированы, вы можете перейти в режим восстановления (в grub) и используйте корневую консоль, чтобы вручную добавить пользователя в группу admin.

1
ответ дан 25 May 2018 в 19:23
  • 1
    Я не думаю, что удалить себя из файла /etc/sudoers - это идеальное решение: я все еще хочу иметь возможность выполнять другие системные задачи, такие как установка программного обеспечения и т. Д. Я просто не хочу изменять /etc/hosts больше, если сторонняя сторона не предоставит мне доступ к этому файлу. Любое решение, в котором я могу добавить себя в группу admin, поражает точку, потому что я, вероятно, в конечном итоге сделаю это до окончания экзаменов. Благодарю. – BioGeek 12 August 2011 в 03:35
  • 2
    Установка программного обеспечения может быть выполнена с помощью policykit . Например, вы уже можете запрашивать обновления через update-manager, что в противном случае является попыткой только root. Что касается остановки - вы можете создать администратора, который только ваш друг может использовать для входа и повторного добавления вас в качестве администратора. – Oli♦ 12 August 2011 в 04:17

В качестве альтернативы, в то же время, когда вы делаете свой файл /etc/hosts, вы также можете отредактировать файл /etc/sudoers или просто удалить своего пользователя из группы admin. Возможно, изменение группы возможно.

Вероятно, вы должны создать безопасную охрану, чтобы добавить себя в группу. Я предлагаю добавить что-то в /etc/rc.local или что-то в сценарии пробуждения (быстрее, чем делать полную перезагрузку).

Если произойдет самое страшное, и вы заблокированы, вы можете перейти в режим восстановления (в grub) и используйте корневую консоль, чтобы вручную добавить пользователя в группу admin.

1
ответ дан 25 July 2018 в 21:28
  • 1
    Я не думаю, что удалить себя из файла /etc/sudoers - это идеальное решение: я все еще хочу иметь возможность выполнять другие системные задачи, такие как установка программного обеспечения и т. Д. Я просто не хочу изменять /etc/hosts больше, если сторонняя сторона не предоставит мне доступ к этому файлу. Любое решение, в котором я могу добавить себя в группу admin, поражает точку, потому что я, вероятно, в конечном итоге сделаю это до окончания экзаменов. Благодарю. – BioGeek 12 August 2011 в 03:35
  • 2
    Установка программного обеспечения может быть выполнена с помощью policykit . Например, вы уже можете запрашивать обновления через update-manager, что в противном случае является попыткой только root. Что касается остановки - вы можете создать администратора, который только ваш друг может использовать для входа и повторного добавления вас в качестве администратора. – Oli♦ 12 August 2011 в 04:17

Вы можете настроить другую учетную запись пользователя, которая является обычным пользователем рабочего стола, чем не может использовать sudo. Затем верните своего помощника и войдите в свою существующую учетную запись, отредактируйте файл / etc / hosts, затем сбросьте свой пароль, не сообщив вам, что это такое и выйдите из системы.

Тогда вам нужно используйте новую учетную запись, которая не имеет прав на редактирование /etc/hosts.

Вам все равно нужно будет использовать силу воли, чтобы остановить вас от загрузки с живого CD / USB.

3
ответ дан 25 July 2018 в 21:28
  • 1
    Вы можете удалить /usr/bin/chattr после блокировки своих хостов и восстановить его после экзаменов. Мог бы все сломать. – Oli♦ 12 August 2011 в 03:21
  • 2
    Я не знал о команде chattr, но исходная проблема остается: я хочу защитить меня от себя. Если я знаю, что есть способ разблокировать / восстановить файл перед экзаменами, я, вероятно, буду. Поэтому я все еще ищу решение, где только сторонняя сторона может предоставить мне доступ к этому файлу. Благодарю. – BioGeek 12 August 2011 в 03:29
  • 3
    Пока у вас есть root-доступ, вы не можете этого сделать. Даже если есть способ, у вас все еще есть физический доступ к машине, и вы можете загрузить его с диска восстановления / live cd / usb и отредактировать файлы. Я отправлю еще один ответ. – Richard Holloway 12 August 2011 в 12:20
  • 4
    Просто измените источник процесса init, чтобы заставить chattr (опрос или через inotify). Затем вам придется загрузиться с помощью live cd, чтобы изменить его, чтобы встретить, что вы можете сохранить его как строку в init и сгенерировать его при запуске внутри init. Лично я использую inotify watch в файле, чтобы заменить его внутренней строкой на любом событии inotify. – technosaurus 21 January 2014 в 09:25

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

3
ответ дан 25 July 2018 в 21:28
  • 1
    Я бы исправил это до «В конечном счете, если физический доступ доступен ...». Промедление легко, как livecd. – djeikyb 12 August 2011 в 06:28
  • 2
    Правда. Я не думал об этом. – zpletan 14 August 2011 в 04:28

В качестве альтернативы, в то же время, когда вы делаете свой файл /etc/hosts, вы также можете отредактировать файл /etc/sudoers или просто удалить своего пользователя из группы admin. Возможно, изменение группы возможно.

Вероятно, вы должны создать безопасную охрану, чтобы добавить себя в группу. Я предлагаю добавить что-то в /etc/rc.local или что-то в сценарии пробуждения (быстрее, чем делать полную перезагрузку).

Если произойдет самое страшное, и вы заблокированы, вы можете перейти в режим восстановления (в grub) и используйте корневую консоль, чтобы вручную добавить пользователя в группу admin.

1
ответ дан 31 July 2018 в 11:18
  • 1
    Я не думаю, что удалить себя из файла /etc/sudoers - это идеальное решение: я все еще хочу иметь возможность выполнять другие системные задачи, такие как установка программного обеспечения и т. Д. Я просто не хочу изменять /etc/hosts больше, если сторонняя сторона не предоставит мне доступ к этому файлу. Любое решение, в котором я могу добавить себя в группу admin, поражает точку, потому что я, вероятно, в конечном итоге сделаю это до окончания экзаменов. Благодарю. – BioGeek 12 August 2011 в 03:35
  • 2
    Установка программного обеспечения может быть выполнена с помощью policykit . Например, вы уже можете запрашивать обновления через update-manager, что в противном случае является попыткой только root. Что касается остановки - вы можете создать администратора, который только ваш друг может использовать для входа и повторного добавления вас в качестве администратора. – Oli♦ 12 August 2011 в 04:17

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

3
ответ дан 31 July 2018 в 11:18
  • 1
    Я бы исправил это до «В конечном счете, если физический доступ доступен ...». Промедление легко, как livecd. – djeikyb 12 August 2011 в 06:28
  • 2
    Правда. Я не думал об этом. – zpletan 14 August 2011 в 04:28

В качестве альтернативы, в то же время, когда вы делаете свой файл /etc/hosts, вы также можете отредактировать файл /etc/sudoers или просто удалить своего пользователя из группы admin. Возможно, изменение группы возможно.

Вероятно, вы должны создать безопасную охрану, чтобы добавить себя в группу. Я предлагаю добавить что-то в /etc/rc.local или что-то в сценарии пробуждения (быстрее, чем делать полную перезагрузку).

Если произойдет самое страшное, и вы заблокированы, вы можете перейти в режим восстановления (в grub) и используйте корневую консоль, чтобы вручную добавить пользователя в группу admin.

1
ответ дан 31 July 2018 в 12:18
  • 1
    Я не думаю, что удалить себя из файла /etc/sudoers - это идеальное решение: я все еще хочу иметь возможность выполнять другие системные задачи, такие как установка программного обеспечения и т. Д. Я просто не хочу изменять /etc/hosts больше, если сторонняя сторона не предоставит мне доступ к этому файлу. Любое решение, в котором я могу добавить себя в группу admin, поражает точку, потому что я, вероятно, в конечном итоге сделаю это до окончания экзаменов. Благодарю. – BioGeek 12 August 2011 в 03:35
  • 2
    Установка программного обеспечения может быть выполнена с помощью policykit . Например, вы уже можете запрашивать обновления через update-manager, что в противном случае является попыткой только root. Что касается остановки - вы можете создать администратора, который только ваш друг может использовать для входа и повторного добавления вас в качестве администратора. – Oli♦ 12 August 2011 в 04:17

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

3
ответ дан 31 July 2018 в 12:18
  • 1
    Я бы исправил это до «В конечном счете, если физический доступ доступен ...». Промедление легко, как livecd. – djeikyb 12 August 2011 в 06:28
  • 2
    Правда. Я не думал об этом. – zpletan 14 August 2011 в 04:28

В качестве альтернативы, в то же время, когда вы делаете свой файл /etc/hosts, вы также можете отредактировать файл /etc/sudoers или просто удалить своего пользователя из группы admin. Возможно, изменение группы возможно.

Вероятно, вы должны создать безопасную охрану, чтобы добавить себя в группу. Я предлагаю добавить что-то в /etc/rc.local или что-то в сценарии пробуждения (быстрее, чем делать полную перезагрузку).

Если произойдет самое страшное, и вы заблокированы, вы можете перейти в режим восстановления (в grub) и используйте корневую консоль, чтобы вручную добавить пользователя в группу admin.

1
ответ дан 2 August 2018 в 03:07
  • 1
    Я не думаю, что удалить себя из файла /etc/sudoers - это идеальное решение: я все еще хочу иметь возможность выполнять другие системные задачи, такие как установка программного обеспечения и т. Д. Я просто не хочу изменять /etc/hosts больше, если сторонняя сторона не предоставит мне доступ к этому файлу. Любое решение, в котором я могу добавить себя в группу admin, поражает точку, потому что я, вероятно, в конечном итоге сделаю это до окончания экзаменов. Благодарю. – BioGeek 12 August 2011 в 03:35
  • 2
    Установка программного обеспечения может быть выполнена с помощью policykit . Например, вы уже можете запрашивать обновления через update-manager, что в противном случае является попыткой только root. Что касается остановки - вы можете создать администратора, который только ваш друг может использовать для входа и повторного добавления вас в качестве администратора. – Oli♦ 12 August 2011 в 04:17

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

3
ответ дан 2 August 2018 в 03:07
  • 1
    Я бы исправил это до «В конечном счете, если физический доступ доступен ...». Промедление легко, как livecd. – djeikyb 12 August 2011 в 06:28
  • 2
    Правда. Я не думал об этом. – zpletan 14 August 2011 в 04:28

В качестве альтернативы, в то же время, когда вы делаете свой файл /etc/hosts, вы также можете отредактировать файл /etc/sudoers или просто удалить своего пользователя из группы admin. Возможно, изменение группы возможно.

Вероятно, вы должны создать безопасную охрану, чтобы добавить себя в группу. Я предлагаю добавить что-то в /etc/rc.local или что-то в сценарии пробуждения (быстрее, чем делать полную перезагрузку).

Если произойдет самое страшное, и вы заблокированы, вы можете перейти в режим восстановления (в grub) и используйте корневую консоль, чтобы вручную добавить пользователя в группу admin.

1
ответ дан 4 August 2018 в 18:58
  • 1
    Я не думаю, что удалить себя из файла /etc/sudoers - это идеальное решение: я все еще хочу иметь возможность выполнять другие системные задачи, такие как установка программного обеспечения и т. Д. Я просто не хочу изменять /etc/hosts больше, если сторонняя сторона не предоставит мне доступ к этому файлу. Любое решение, в котором я могу добавить себя в группу admin, поражает точку, потому что я, вероятно, в конечном итоге сделаю это до окончания экзаменов. Благодарю. – BioGeek 12 August 2011 в 03:35
  • 2
    Установка программного обеспечения может быть выполнена с помощью policykit . Например, вы уже можете запрашивать обновления через update-manager, что в противном случае является попыткой только root. Что касается остановки - вы можете создать администратора, который только ваш друг может использовать для входа и повторного добавления вас в качестве администратора. – Oli♦ 12 August 2011 в 04:17

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

3
ответ дан 4 August 2018 в 18:58
  • 1
    Я бы исправил это до «В конечном счете, если физический доступ доступен ...». Промедление легко, как livecd. – djeikyb 12 August 2011 в 06:28
  • 2
    Правда. Я не думал об этом. – zpletan 14 August 2011 в 04:28

В качестве альтернативы, в то же время, когда вы делаете свой файл /etc/hosts, вы также можете отредактировать файл /etc/sudoers или просто удалить своего пользователя из группы admin. Возможно, изменение группы возможно.

Вероятно, вы должны создать безопасную охрану, чтобы добавить себя в группу. Я предлагаю добавить что-то в /etc/rc.local или что-то в сценарии пробуждения (быстрее, чем делать полную перезагрузку).

Если произойдет самое страшное, и вы заблокированы, вы можете перейти в режим восстановления (в grub) и используйте корневую консоль, чтобы вручную добавить пользователя в группу admin.

1
ответ дан 6 August 2018 в 03:19
  • 1
    Я не думаю, что удалить себя из файла /etc/sudoers - это идеальное решение: я все еще хочу иметь возможность выполнять другие системные задачи, такие как установка программного обеспечения и т. Д. Я просто не хочу изменять /etc/hosts больше, если сторонняя сторона не предоставит мне доступ к этому файлу. Любое решение, в котором я могу добавить себя в группу admin, поражает точку, потому что я, вероятно, в конечном итоге сделаю это до окончания экзаменов. Благодарю. – BioGeek 12 August 2011 в 03:35
  • 2
    Установка программного обеспечения может быть выполнена с помощью policykit . Например, вы уже можете запрашивать обновления через update-manager, что в противном случае является попыткой только root. Что касается остановки - вы можете создать администратора, который только ваш друг может использовать для входа и повторного добавления вас в качестве администратора. – Oli♦ 12 August 2011 в 04:17

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

3
ответ дан 6 August 2018 в 03:19
  • 1
    Я бы исправил это до «В конечном счете, если физический доступ доступен ...». Промедление легко, как livecd. – djeikyb 12 August 2011 в 06:28
  • 2
    Правда. Я не думал об этом. – zpletan 14 August 2011 в 04:28

В качестве альтернативы, в то же время, когда вы делаете свой файл /etc/hosts, вы также можете отредактировать файл /etc/sudoers или просто удалить своего пользователя из группы admin. Возможно, изменение группы возможно.

Вероятно, вы должны создать безопасную охрану, чтобы добавить себя в группу. Я предлагаю добавить что-то в /etc/rc.local или что-то в сценарии пробуждения (быстрее, чем делать полную перезагрузку).

Если произойдет самое страшное, и вы заблокированы, вы можете перейти в режим восстановления (в grub) и используйте корневую консоль, чтобы вручную добавить пользователя в группу admin.

1
ответ дан 7 August 2018 в 21:00
  • 1
    Я не думаю, что удалить себя из файла /etc/sudoers - это идеальное решение: я все еще хочу иметь возможность выполнять другие системные задачи, такие как установка программного обеспечения и т. Д. Я просто не хочу изменять /etc/hosts больше, если сторонняя сторона не предоставит мне доступ к этому файлу. Любое решение, в котором я могу добавить себя в группу admin, поражает точку, потому что я, вероятно, в конечном итоге сделаю это до окончания экзаменов. Благодарю. – BioGeek 12 August 2011 в 03:35
  • 2
    Установка программного обеспечения может быть выполнена с помощью policykit . Например, вы уже можете запрашивать обновления через update-manager, что в противном случае является попыткой только root. Что касается остановки - вы можете создать администратора, который только ваш друг может использовать для входа и повторного добавления вас в качестве администратора. – Oli♦ 12 August 2011 в 04:17

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

3
ответ дан 7 August 2018 в 21:00
  • 1
    Я бы исправил это до «В конечном счете, если физический доступ доступен ...». Промедление легко, как livecd. – djeikyb 12 August 2011 в 06:28
  • 2
    Правда. Я не думал об этом. – zpletan 14 August 2011 в 04:28

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

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