Как вставить «rm -i» в итерацию?

Добавление себя в группу lp, вероятно, лучшее решение здесь. Это не приведет к тому, что файл lp0 не появится. (Теоретически возможно, что ваша система настроена так, что lp0 не появляется, если вы находитесь в группе lp, но 1. это должна быть локальная конфигурация, а не установка по умолчанию из дистрибутива; и 2. Я не понимаю, зачем кому-то понадобилось это настраивать.)


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

Если бы вам нужно было изменить разрешения на файл устройства, то Как запускать пользовательские сценарии при подключении USB-устройства? не совсем то, что вам нужно - это для более сложных случаев, требующих сценария. Чтобы изменить разрешения Unix или права собственности на файл устройства, используйте назначения OWNER, GROUP и MODE непосредственно в правиле udev. То есть, создайте файл под /etc/udev/rules.d, но строка в этом файле должна содержать что-то вроде GROUP="mygroup" вместо RUN="/path/to/script".

Если вы хотите сделать что-то более сложное, например, установить список контроля доступа, вам нужно будет запустить сценарий. Вам не нужно повышать права доступа в этом сценарии: он уже запущен от имени root! Просто вызовите программу, которую вам нужно запустить от имени root, например, setfacl.

1
10.06.2015, 23:40
0 ответов

Теги

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