разблокируйте приложение от корня

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

 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
задан 31 December 2014 в 00:09

1 ответ

Это должно уже принадлежать корню так chown команда не необходима - это:

sudo chown root:root /usr/bin/pidgin

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

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

sudo chmod 700 /usr/bin/pidgin

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

#sudo pidgin

Без #. но не ВЫПОЛНЯЙТЕ IT

Однако это - действительно плохая идея (ТАК не ВЫПОЛНЯЙТЕ IT), как любой вредоносный код (не должно быть, но некоторые вещи онлайн могут быть злыми), который выполняется, мог заразить систему, поскольку корень имеет доступ ко всему - также, когда это работает как корень, это не может использовать ни одну конфигурацию, которую Вы сделали как свой обычный пользователь, поскольку корень является другим пользователем полностью.

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

sudo chmod 755 /usr/bin/pidgin

Это возвращает полномочия.

Для блокировки приложения попробуйте ответы @Jacob предложенный выше:

Не можете Вы находить "более умеренное" решение здесь: askubuntu.com/questions/548568 / … или здесь: askubuntu.com/questions/445145/password-for-apps/445184#445184? Вы не можете выполнить гибридный язык теперь, потому что только корню выполняли разрешение он. (и пароль только спрашивают, когда Вы используете gksu <application>

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

0
ответ дан 6 October 2019 в 05:36

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

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