Отправляет email-рассылки с помощью сервиса Sendsay

Как вернуть владельца файлов?

Дообрый день! У меня такая проблема. Я зачем-то изменил владельца
папки /dev/ (и всех файлов, которые в ней находятся) на root:root. Из-за
этого поимел некоторые проблемы. Например звук работает только под
рутом. Может есть какой способ вернуть все обратно?

В принципе, я уже в ручную все исправил, просто интересно.

З.Ы. В линуксе я новичек, стаж 3 месяца. Ubuntu.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 32346; Возраст листа: 1482; Участников: 1447
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/684876

Ответить   Tue, 14 Aug 2007 21:59:36 +0400 (#684876)

 

Ответы:

В сообщении от 14 августа 2007 20:59 Stim написал(a):

Владелец папки /dev/ и должен быть root.root а что касается содержимого
то большинство дистрибутивов на данный момент использует udev, который
удаляет и создает устройства динамически, с правильными правами и
пользователями. Так что думаю достаточно будет просто перезагрузить
компьютер.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 32347; Возраст листа: 1482; Участников: 1447
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/684879

Ответить   Wed, 15 Aug 2007 02:27:30 +0300 (#684879)

 

В Срд, 15/08/2007 в 02:27 +0300, Amper пишет:

Спасибо! Перезагрузка не помогла. Но в принципе проблемы уже нет, т.к.
раньше писал, что в ручную все поправил. Просто хотел узнать, может есть
какой автоматический способ.

З.Ы. Понравился мне linux, за 3 месяца как только с ним не извращался и
ни разу не переустановил. Винда бы таких опытов не пережила.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 32359; Возраст листа: 1482; Участников: 1447
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/684969

Ответить   Wed, 15 Aug 2007 08:44:18 +0400 (#684969)

 

Stim пишет:

Вероятнее всего у тебя devfs. Если версию дистрибутива скажешь, можно
уточнить. Я помню когда-то писал на python скриптик, который
восстанавливал права у файлов в каталогах /dev, /var. Нужно было после
_неразумного_ случайного использования chmod -R/chown -R. Но у меня была
вторая машинка с точно такой же конфигурацией. Я записывал путь к
файлам, права, владельца, группу (исполняя скрипт на машине с здоровыми
/dev, /var) в файл и потом "лечил" вторую машину, восстанавливая права и
группу из созданного файла. То был сервер )... Тестовый, переросший в
продуктив (год аптайма).

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 32364; Возраст листа: 1482; Участников: 1447
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/685033

Ответить   Wed, 15 Aug 2007 22:43:45 +0600 (#685033)

 

Ubuntu 7.04 - Feisty Fawn

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 32375; Возраст листа: 1482; Участников: 1447
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/685100

Ответить   Wed, 15 Aug 2007 21:57:50 +0400 (#685100)

 

Stim пишет:

По идее, есть файлик групп /etc/group. Там задаются ряд служебных групп:

video:x:91:
audio:x:92:
optical:x:93:

и так далее. Каждая из групп предназначена для доступа к тому или иному
ресурсу. Optical, например, разрешает работу с устройствами RW, а video
- с фреймбуфером в консоли и еще чем-то (не помню, чем именно, кажется,
прямым доступом к памяти видеокарты :). Соответственно, audio открывает
доступ к звуковым устройствам. Для того, чтобы включить доступ для себя
я прописываю название группы, которая является "родной" для моего
пользователя. Вот так:

video:x:91:alexey
audio:x:92:alexey
optical:x:93:alexey

и т.д. И - вуаля! - все работает.

Если я правильно все понял, то это - до первой перезагрузки.

Никонов Алексей

P.S. Может, есть и другие способы включить звук. Тем приятнее будет
услышать о них от сообщества.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 32353; Возраст листа: 1482; Участников: 1447
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/684921

Ответить   Wed, 15 Aug 2007 08:07:09 +0400 (#684921)

 

В Срд, 15/08/2007 в 08:07 +0400, Nikonov Alexey пишет:

Ну да я в принципе так и сделал, т.е. выставил для всех устройств
root:anton. Правда cd-rom все равно не хотел монтироваться, выставил для
него root:cdrom и все заработало. Я просто подумал, может где хранится
информация, об атрибутах системных файлов, чтобы вот после таких дествий
можно было их (атрибуты) восстановить 1-2 коммандами.

Да нет, я сразу перезагрузился, а в /dev/*.* как был root:root так он и
остался.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 32374; Возраст листа: 1482; Участников: 1447
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/685099

Ответить   Wed, 15 Aug 2007 15:23:58 +0400 (#685099)

 

Stim пишет:

Нет! Не так. Теперь если другой пользователь не входит в группы anton,
root и не является суперпользователем, то он не сможет получить доступ к
этим ресурсам (естественно, если у ресурсов так же выключены атрибуты
rw- для остальных пользователей).

??? В файловой системе хранится информация об атрибутах системных
файлов. Еще такая информация хранится в пакетах, из которых
устанавливается приложение. Но если этот файл является файлом устройства
(то есть виртуальным файлом), файлом процесса или файлом потока (как их
бишь там...) то его атрибуты определяются конфигурационными файлами в
процессе инициализации (загрузки) системы. Правда, в случае со старыми
системами (в эпоху до udev и devfs) такие файлы могли создаваться в
полуручном режиме...

Никонов Алексей

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 32379; Возраст листа: 1483; Участников: 1447
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/685323

Ответить   Thu, 16 Aug 2007 19:18:49 +0400 (#685323)