я не могу отредактировать файл даже после введенного пароля root

я хочу отредактировать actual_brightness с gedit в (/sys/class/backlight/acpi_video0) для изменения уровня яркости. мой путь нажимает, alt+f2 затем gksudo gedit затем вводят пароль после редактирования числа, и нажатие сохраняют
давать мне (у Вас нет разрешения необходимым, чтобы сохранить файл),

примечание: я не могу изменить уровень яркости от настроек

где ошибка?

0
задан 6 July 2015 в 23:45

3 ответа

выполненный ll /sys/class/backlight/acpi_video0 и Вы, вероятно, получите что-то вроде этого

% ll /sys/class/backlight/intel_backlight/
total 0
-r--r--r-- 1 root root 4096 Jul  6 14:01 actual_brightness
-rw-r--r-- 1 root root 4096 Jul  6 14:01 bl_power
-rw-r--r-- 1 root root 4096 Jul  6 14:01 brightness
lrwxrwxrwx 1 root root    0 Jul  6 14:01 device -> ../../card0-eDP-1
-r--r--r-- 1 root root 4096 Jul  6 14:01 max_brightness
drwxr-xr-x 2 root root    0 Jul  6 14:01 power
lrwxrwxrwx 1 root root    0 Jul  6 14:01 subsystem -> ../../../../../../../class/backlight
-r--r--r-- 1 root root 4096 Jul  6 14:01 type
-rw-r--r-- 1 root root 4096 Jul  6 14:01 uevent

, actual_brightness только для чтения. Я предполагаю, что Вы, как предполагается, пишете в яркость, и actual_brightness будет автоматически обновлен, когда/если Ваша запись к яркости вызовет обновление.

, Прежде чем Вы, это, тем не менее, пробует xbacklight.

0
ответ дан 4 October 2019 в 01:16

Для записи числа в системный файл, Вы делаете это как это:

echo "5" | sudo tee /sys/class/backlight/acpi_video0/brightness

или

sudo tee /sys/class/backlight/acpi_video0/brightness <<< "5"

, Но в Вашем случае это может быть не acpi_video0, но intel_backlight.

В зависимости от Вашей модели ноутбука и видеоадаптера эта проблема может быть устранена путем добавления параметров начальной загрузки ядра.

0
ответ дан 4 October 2019 в 01:16

2 возможности я могу думать:

  • Sudo не дает Вам "полные" корневые права. Sudo просто выполняет материал с правами корня все еще будучи Вами - примерно разговор. (Это также не требует пароля root, но sudo пароля, это могло бы даже быть паролем пользователя, который является "sudo-лугом"), Это могло бы решить Вашу проблему, если Вы пробуете к , становятся корень: сделайте "su" в терминале и введите корневой пароль. Вы будете видеть, что Ваша подсказка изменится на root@PCNAME. Тогда попытайтесь редактировать файл с gedit (запуск через этот терминальный сеанс, конечно) снова.

  • , Если это не работает, это - просто не проблема разрешения (afaik) - файл только для чтения. Часть философии Unix, "все - файл". Даже устройства, даже не "действительно существующий" материал. Не всегда имеет смысл иметь что-то перезаписываемое. Пример: Неважно, сколько полномочий Вы имеете, Вы никогда не будете в состоянии действительно смонтировать чтение-writeable ISO. Так: Попытайтесь достигнуть того же, не пишущий "файл";-)

-1
ответ дан 4 October 2019 в 01:16

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

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