Где находится документация udev, описывающая, что означают префиксы «P», «N», «L», «S», «E» в `udevadm info `и как они соотносятся с правилами?

Попробуйте автоматизировать команду chmod при загрузке -, добавив ее в /etc/rc.local

ИЛИ:

Попробуйте создать SYSTEMD UNIT FILE в каталоге /etc/systemd/system/. Например, назовите его addpermission.service.

Добавьте в него этот скрипт:

[Unit]
Description=Adding permissions to users


[Service]
ExecStart=/usr/bin/bash -c 'sudo chmod -R 775 /mnt'

[Install]
WantedBy=multi-user.target 

После этого включите его, запустив приведенный ниже скрипт :systemctl enable addpermission.service

Чтобы проверить, работает ли он, вы можете удалить разрешение на каталог /mnt, если вы его добавили, попытаться запустить файл модуля и проверить его статус:

systemctl start addpermission.service 
systemctl status addpermission.service 

если статус в норме. Попробуйте проверить права доступа к каталогу /mnt. если он изменился, попробуйте перезагрузиться и проверить еще раз, если нет, проверьте ошибку и попробуйте отредактировать команду в ExecStart, чтобы исправить ее. С моей стороны это сработало.

1
19.05.2021, 11:01
1 ответ

Я не нашел документации, но исходный код кажется довольно понятным

  • P= путь (или путь разработчика)
  • N= имя
  • L= ссылка _приоритет-По умолчанию 0
  • S= ссылка (или символическая ссылка)
  • E= собственность. E, вероятно, потому, что доступ к свойствам осуществляется с помощьюENV{key}
3
28.07.2021, 11:31

Теги

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