Разблокировать приложение от root

Я пытался заблокировать приложение pidgin с помощью следующего кода, написанного в другом потоке

 jai@frank-Jai:~$ sudo chown root:root /usr/bin/pidgin

[sudo] password for jai: $$$$$$

jai@frank-Jai:~$ sudo chmod 700 /usr/bin/pidgin

jai@frank-Jai:~$ pidgin

 bash: /usr/bin/pidgin: Permission denied

jai@frank-Jai:~$ 

это заблокировало приложение, но теперь нажатие на приложение не открывается. он должен спросить пароль, я полагаю, но это не происходит, чтобы разблокировать приложение? или я где-то ошибся в блокировке?

1 ответ

Решение

Он должен уже принадлежать пользователю root, поэтому chown Команда не нужна - это:

sudo chown root:root /usr/bin/pidgin

Изменяет владельца и группу, которая будет принадлежать пользователю root - в первую очередь, вероятно, он принадлежал пользователю root, как это может показать ls -l /usr/bin/*, так что не было необходимости.

Эта команда блокирует приложение:

sudo chmod 700 /usr/bin/pidgin

Это изменяет права доступа, поэтому пиджин может быть прочитан, записан и исполнен только владельцем (в данном случае, root - manual for chmod здесь) Таким образом, чтобы запустить его, вы должны запустить его как root с чем-то вроде:

#sudo pidgin

Без # , но не беги

Однако, это действительно плохая идея (так что не запускайте ее), поскольку любой вредоносный код (который не должен быть, но некоторые вещи в сети могут быть злыми), который запускается, может заразить систему, так как root имеет доступ ко всему - Кроме того, поскольку он запускается от имени пользователя root, он не может использовать конфигурацию, которую вы сделали как обычный пользователь, поскольку root полностью другой пользователь.

Чтобы "разблокировать" его и получить к нему доступ, запустите:

sudo chmod 755 /usr/bin/pidgin

Это меняет разрешения обратно.

Чтобы заблокировать приложение, попробуйте ответы, предложенные @Jacob выше:

Разве вы не можете найти более "мягкое" решение здесь: Ask-ubuntu.ru/questions/548568/… или здесь: https://Ask-ubuntu.ru/questions/445145/password-for-apps/445184? Вы не можете запустить pidgin сейчас, потому что только root имеет разрешение на его запуск. (и пароль запрашивается только при использовании gksu <application>

Кроме того, с командами, которые вы найдете в Интернете (большинство на этом сайте в порядке - сначала проверьте все ответы, остальные ответы и комментарии), это может быть идеально (особенно при запуске с sudo как root) для поиска информации о команде chmod --help, man chmod или онлайн, чтобы вы могли узнать, что на самом деле делает команда.

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