Взгляните на отсрочку, написанную Мартином Питтом.
Он будет контролировать все общесистемные чтения / записи / открывает / закрывается рядом с идентификаторами PID и именами их процессов.
] Получите его:bzr branch lp:fatrace
Постройте его: cd fatrace
make
Запустите его: sudo ./fatrace -t | grep "/path/to/your/file"
Знаете ли вы, что есть Nautilus add on called nautilus-gksu, который добавляет «открыть как администратор» в меню правой кнопки мыши nautilus?
Примечание: недоступно в Ubuntu 12.04 и далее.
Если вы начинаете графическое приложение с помощью sudo, вы можете испортить права собственности на свои файлы, что может привести к разрыву приложений. Никогда не делай этого. Проверьте Справка сообщества:
Вы не должны использовать обычный sudo для запуска графических приложений в качестве Root. Вы должны использовать gksudo (kdesudo on Kubuntu) для запуска таких программ. gksudo устанавливает HOME = ~ root и копирует .Xauthority в каталог tmp. Это предотвращает использование файлов в вашем домашнем каталоге Root. (AFAICT, это все, что особенно касается среды запущенного процесса с gksudo vs. sudo).sudo по умолчанию сохраняет вашу переменную $ HOME. Например, если вы запустите sudo firefox, вы будете запускать с правами root, но ваша конфигурация. Если вы измените настройки в этой ситуации, вы получите части своей конфигурации, принадлежащие root, а не ваш идентификатор пользователя.
В Ubuntu (17.10) 17.10.1 и, возможно, в будущих версиях Ubuntu, gksu и gksudo устарели. Они работают в Xorg, но не в Wayland. Но вы можете использовать sudo -H для запуска графических приложений без ущерба для ваших файлов конфигурации. Не используйте plain sudo.
Если вы используете Wayland (новая графическая система, которая заменяет Xorg), вам также нужна команда с xhost.
xhost +si:localuser:root # if Wayland
sudo -H nautilus --no-desktop
Для получения дополнительной информации см. Следующую ссылку:
Почему gksu / gksudo или запуск графического приложения с sudo не работают с Wayland?
Найден в файле, создаваемом командой терминала «info gksudo»:
gksu является интерфейсом к su и gksudo является интерфейсом к sudo. Их основная цель - запустить графические команды, которые нуждаются в корне, без необходимости запуска эмулятора X-терминала и использования su напрямую.Я обнаружил, что во многих случаях файлы «info» имеют полезные описания, а также полезную информацию о параметрах. Я настоятельно рекомендую, чтобы сначала узнать о какой-либо команде, получив доступ к файлу «info» этой команды.
Для новичков в терминале введите или вставьте информацию о команде с именем команды, в котором вы интересуются как параметр. Формат info [command_name] (не забудьте включить командную строку или скобки). Предлагаемые терминальные записи для новичков:
$ info
$ info info
Если вы выберете gksudo nautilus, вы спросите свой пароль графически. С помощью sudo вы запрашиваете его в терминале