Разблокировать приложение от 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
или онлайн, чтобы вы могли узнать, что на самом деле делает команда.