Устанавливаю права на чтение и запись файла /dev/ttyS0 (COM1) для пользователя. При перезагрузке системы всё "сбрасывается" (права снова становятся crw-rw---- ). Внимание, вопрос
При перезагрузке сбрасываются права (Пользователя на доступ к /dev/ttyS0)
Модератор: Bizdelnick
-
Dron2004
- Сообщения: 75
- ОС: ASP Linux 11 Express
При перезагрузке сбрасываются права
Здравия желаю!
Устанавливаю права на чтение и запись файла /dev/ttyS0 (COM1) для пользователя. При перезагрузке системы всё "сбрасывается" (права снова становятся crw-rw---- ). Внимание, вопрос
: чем вызвано такое подозрительное поведение?
Устанавливаю права на чтение и запись файла /dev/ttyS0 (COM1) для пользователя. При перезагрузке системы всё "сбрасывается" (права снова становятся crw-rw---- ). Внимание, вопрос
Честно признаться...
-
Alexxx
- Сообщения: 892
- Статус: --==XXX==--
- ОС: Archlinux current
Re: При перезагрузке сбрасываются права
Скорей всего это из-за udev. Я в таких случаях правлю /etc/udev/rules.d/udev.rules на своей системе. Есть и другие способы. По настройке udev обсуждения были, поищи по форуму, если нужно.
-
Xentrix
- Бывший модератор
- Сообщения: 2429
- Статус: PackageMonkey
- ОС: OpenSuSE 11.1
Re: При перезагрузке сбрасываются права
Политикой безопасности. Ставить пользовательские права на com-устройства - дурной тон и лишняя шпилька себе же в мягкое место.
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
-
Dron2004
- Сообщения: 75
- ОС: ASP Linux 11 Express
Re: При перезагрузке сбрасываются права
Скорей всего это из-за udev. Я в таких случаях правлю /etc/udev/rules.d/udev.rules на своей системе. Есть и другие способы. По настройке udev обсуждения были, поищи по форуму, если нужно.
ОК, спасибо
Ставить пользовательские права на com-устройства - дурной тон и лишняя шпилька себе же в мягкое место.
Почему ето?
Честно признаться...
-
Alexxx
- Сообщения: 892
- Статус: --==XXX==--
- ОС: Archlinux current
-
Dron2004
- Сообщения: 75
- ОС: ASP Linux 11 Express
Re: При перезагрузке сбрасываются права
Справился с проблемой следующим образом: добавил в загрузочный скрипт /etc/init.d/boot.local строку
Теперь всё работает
!
Код: Выделить всё
chmod a+rw /dev/ttyS0Теперь всё работает
Честно признаться...
-
Liksys
- Сообщения: 2910
Re: При перезагрузке сбрасываются права
Кстати, да. /dev/tty... - это девайсы к тем же самым терминалам. Модемы, терминалы и прочая муть подключается через них. Некорректные права доступа к ним - дыра в системе.
Например у меня:
Код: Выделить всё
[liksys@max ~]$ ll /dev/ttyS0
crw-rw---- 1 root uucp 4, 64 Aug 24 12:59 /dev/ttyS0Лучше не права ставить а шаманить с группами/пользователями, имеющими к ним доступ.
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: При перезагрузке сбрасываются права
Вообще-то правильнее было бы добавить правило udev (в /etc/udev/rules.d), наподобие этого:Dron2004 писал(а): ↑24.08.2006 10:48Справился с проблемой следующим образом: добавил в загрузочный скрипт /etc/init.d/boot.local строку
Код: Выделить всё
chmod a+rw /dev/ttyS0
Теперь всё работает!
KERNEL="ttyS0", MODE="666"
Иначе, если выполнить переиниализация udev - udevstart, то придеться снова выполнять boot.local руками.
-
Dron2004
- Сообщения: 75
- ОС: ASP Linux 11 Express
Re: При перезагрузке сбрасываются права
serzh-z писал(а): ↑24.08.2006 13:41Вообще-то правильнее было бы добавить правило udev (в /etc/udev/rules.d), наподобие этого:Dron2004 писал(а): ↑24.08.2006 10:48
Справился с проблемой следующим образом: добавил в загрузочный скрипт /etc/init.d/boot.local строку
Код: Выделить всё
chmod a+rw /dev/ttyS0
Теперь всё работает!
KERNEL="ttyS0", MODE="666"
Иначе, если выполнить переиниализация udev - udevstart, то придеться снова выполнять boot.local руками.
Спасибо, приму к сведению. Теперь всё понятно.
Честно признаться...
-
Dron2004
- Сообщения: 75
- ОС: ASP Linux 11 Express
Re: При перезагрузке сбрасываются права
Дописал MODE="666", теперь действительно работает без всяких дополнительных строк в boot.local. Спасибо, serzh-z!
Честно признаться...
-
edoc_modnar
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: При перезагрузке сбрасываются права
serzh-z писал(а): ↑24.08.2006 13:41Вообще-то правильнее было бы добавить правило udev (в /etc/udev/rules.d), наподобие этого:Dron2004 писал(а): ↑24.08.2006 10:48
Справился с проблемой следующим образом: добавил в загрузочный скрипт /etc/init.d/boot.local строку
Код: Выделить всё
chmod a+rw /dev/ttyS0
Теперь всё работает!
KERNEL="ttyS0", MODE="666"
Иначе, если выполнить переиниализация udev - udevstart, то придеться снова выполнять boot.local руками.
Нифига подобного. Правильнее добавить себя в нужную группу. Там неспроста отдельная группа есть, uucp (gpasswd -a <user> uucp). А MODE="666" -- это полнеишее ламерство и уход от проблемы. Давайте уже на все файлы поставим права 0666, а на все директории -- 0777. Вся безопасность пойдет нах*й.
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: При перезагрузке сбрасываются права
Пофлеймим-с сють-сють...
См. изначальное условие, описанное автором - установить права на девайс, так чтобы после перезагрузки все оставалось неизменно. А уж куда там пойдет, или на чем поедет, безопасность, полагаю, автору топика самому виднее или же просто неважно - исходя из конкретных условий в которых используется система. Не забывай, что UNIX - масштабируемая ОС.
См. изначальное условие, описанное автором - установить права на девайс, так чтобы после перезагрузки все оставалось неизменно. А уж куда там пойдет, или на чем поедет, безопасность, полагаю, автору топика самому виднее или же просто неважно - исходя из конкретных условий в которых используется система. Не забывай, что UNIX - масштабируемая ОС.
-
edoc_modnar
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: При перезагрузке сбрасываются права
Ну, раз проблема "решена", можно и пофлеймить.
serzh-z, как ты думаешь, в разработчики из SUSE Gmbh/Novell -- идиоты, и им для понта надо было отдельную группу для терминал-устройств создавать? Или может Кроа-Хартман правила для udev просто так писал, чтобы самоутвердиться?
Зачем приучать человека использовать костыли, если есть грамотное решение?
И еще, раз уж ты заикнулся про "масштабируемость" -- давай объясняй, что ты подразумеваешь под этим словом. Чувствую, придется мне тебя жестоко выстебать
.
serzh-z, как ты думаешь, в разработчики из SUSE Gmbh/Novell -- идиоты, и им для понта надо было отдельную группу для терминал-устройств создавать? Или может Кроа-Хартман правила для udev просто так писал, чтобы самоутвердиться?
Зачем приучать человека использовать костыли, если есть грамотное решение?
И еще, раз уж ты заикнулся про "масштабируемость" -- давай объясняй, что ты подразумеваешь под этим словом. Чувствую, придется мне тебя жестоко выстебать
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
-
Dron2004
- Сообщения: 75
- ОС: ASP Linux 11 Express
Re: При перезагрузке сбрасываются права
И еще, раз уж ты заикнулся про "масштабируемость" -- давай объясняй, что ты подразумеваешь под этим словом. Чувствую, придется мне тебя жестоко выстебать
Ну остыньте, ребята! Ну остыньте!
"Фокус" с включением юзера в группу uucp тоже работает - права на /dev/ttyS0 появляются.
См. изначальное условие, описанное автором - установить права на девайс, так чтобы после перезагрузки все оставалось неизменно. А уж куда там пойдет, или на чем поедет, безопасность, полагаю, автору топика самому виднее или же просто неважно - исходя из конкретных условий в которых используется система.
Условия следующие: кроме рута только один пользователь, т.к. кроме меня компьютером никто почти никогда не пользуется (да и те, кто пользуется - только Window$). Атаки из интернета очень маловероятны (зачем?). Никаких веб/почтовых и т.п. серверов не запущено.
За инфу спасибо, random_code! Добавить пользователя в группу в данном случае uucp действительно удобнее, чем лезть и редактировать rules.d.
Но, тем не менее, оба решения, так сказать, подходят в данном случае. Задача решается любым из них.
Честно признаться...
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: При перезагрузке сбрасываются права
random_code писал(а): ↑24.08.2006 21:51И еще, раз уж ты заикнулся про "масштабируемость" -- давай объясняй, что ты подразумеваешь под этим словом. Чувствую, придется мне тебя жестоко выстебать.
-
edoc_modnar
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: При перезагрузке сбрасываются права
serzh-z, давай-давай, объясняй. Нечего с флейма соскакивать 
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: При перезагрузке сбрасываются права
Кто укуренный, это я-то укуренный? Пожалуй, я просто тебя в википедию отправлю. 