Thomas HCKraft: Права на файлы

5 сообщений / 0 new
Последнее сообщение
Гость
Thomas HCKraft: Права на файлы

Вот столкнулся с проблемой владельца файлов в промышленных масштабах.

Имеется винт, с десятками тысяч файлов и директорий. Владелец и группа на них совершенно левые. Поэтому под юзером не возможно даже прочитать поддиректории на винте. Дается это право только руту.

Я по логике запустил konqueror под рутом выделил все директории в корне винта. В свойствах прав, ввел имя своего юзера и его основную группу. Отметил галочку "изменить права рекурсивно", но почемуто это подействовало лишь на корневые директории. Вобщем облом.

Далее я попытался присвоить своему юзеру такую же группу как записана на файлах. Но тут тоже облом: группа прописна "501" (название такое). А создавать группы с таким названием запрещено.

---

В звязи этими приключениями вопрос:
Как можно изменить владельца файлов в промылненных масштабах (с рекурсией на поддиректории и файлы)?

Или что еще такого интересного можно сделать в этой ситуации, если известно что файлы с "левым владельцем/группой" будут появлятся еще?

TuxR
Не в сети
Зарегистрирован: 20/09/2010

Где то встречал хорошие команды:

chmod -R a+rX .

и

find -type d -exec chmod +xr -v {} \; find -type f -exec chmod +r -v {} \;

[quote]>Или что еще такого интересного можно сделать в этой ситуации, если известно что файлы с "левым владельцем/группой" будут появлятся еще?[/quote]

А как это? В /etc/group такая группа вообще есть? Может быть UMASK поможет.
<span class='smallblacktext'>[ Редактирование 12.06.2007 - 12:09:29 ]</span>

sl1m (не проверено)

man chown

Rodegast
Аватар пользователя Rodegast
Не в сети
Зарегистрирован: 20/09/2010

Для смены владельцев/групп используй команду chown синтаксис примерно такой:
chown_-R_пользователь.группа_каталог
А пользоваться konqueror-ом для смены атрибутов у большого количества файлов я не рекомендую, у него с этим большие проблемы.

Thomas HCKraft (не проверено)

Получаются эти левые владелец/группа из-за драйвера на ext2 под windows. Он на все изменные им файлы/директории ставит владельца "500" и группу "501". Перенасторить или как-то изменить это к сожалению нельзя.

Всем, спасибо за совет!
Вся проблема решилась простым выполением в директории винта команды:
[color=green]chown --from=500 -R hckraft: *[/color]

RSS-материал