Это - хорошая практика для запуска приложений с sudo?

Например, я использую Spotify для Linux.

Разве я не должен был бы выполнять его в sudo так, чтобы это могло записать свой кэш песни в мою файловую систему?

Кроме того, если Вы запускаете программу от средства запуска, это получает sudo по умолчанию?

0
задан 15 January 2015 в 08:30

1 ответ

Необходимо понять что sudo делает. Заключение в кавычки страницы Wikipedia:

sudo (/ˈsuːdu ː/или / ˈsuːdo ʊ/) является программой для подобных Unix операционных систем компьютера
это позволяет пользователям запускать программы с полномочиями безопасности другого пользователя (обычно суперпользователь или корень

Для объяснения далее это предоставляет доступ программы к базовым, чувствительным файлам компьютера. Позвольте мне дать Вам пример.

Попытайтесь работать touch /etc/abc.txt и Вы будете брошены Access Denied сообщение об ошибке, потому что первое "/" в пути говорит, что находится в корневом каталоге и следовательно обычных пользователях, не может получить доступ к нему. Чтобы заставить вышеупомянутую команду работать, необходимо будет поднять полномочия, и это точно что sudo делает. Попытайтесь выполнить вышеупомянутую команду с sudo и Вы видите, что файл будет успешно создан.

Используя sudo для всего не хорошая практика. Необходимо поднять уровень разрешения любой программы только если абсолютно необходимый. Если Вы продолжаете добавлять sudo ко всем программам существует высокий шанс, что Вы испортите с базовыми файлами Вашего компьютера. И да, Никакие программы не получают корневое разрешение по умолчанию.

1
ответ дан 3 August 2019 в 19:27

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

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