рекурсивное изменение прав и группы файлов и каталогов (как бы это сделать....)

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

Ответить
Аватара пользователя
CTPELOK
Сообщения: 152

рекурсивное изменение прав и группы файлов и каталогов

Сообщение CTPELOK »

Я с програмированием на шелле не очень знаком, и у меня появилась проблемка, надо изменить группу пу и права на файлы и каталоги (т.к. там очень много вложений, то руками это делать - смерть). Кто мог бы помочь написать этот скриптик. Использую bash
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: рекурсивное изменение прав и группы файлов и каталогов

Сообщение Angel_13th »

chown name:group /dir -R && chmod 755 /dir -R, вот и все!
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
Cap. J2A
Сообщения: 300
Контактная информация:

Re: рекурсивное изменение прав и группы файлов и каталогов

Сообщение Cap. J2A »

В догонку:
при chmod -R 755 /dir права 755 ставятся на всё: и на каталоги, и на файлы. Это не есть гуд, соответственно использую:
find /dir -type d -exec chmod 755 {} \;
find /dir -type f -exec chmod 644 {} \;
Debian GNU/Linux 3.1 2.6.12-1-k7 на AXP1700+/nF2/Radeon 9600 (debsmart)
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: рекурсивное изменение прав и группы файлов и каталогов

Сообщение Angel_13th »

2Cap. J2A, почему не возможно прочитать файл простым пользователем, даже если он принадлежит пользователю, и на него стоя права 644, и права на диру стоят 644, но при выставлении прав на диру 755 все как надо.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: рекурсивное изменение прав и группы файлов и каталогов

Сообщение allez »

Да потому, что прежде чем получить доступ к файлу, вы должны будете попасть внутрь каталога, в котором данный файл содержится, а для того, чтобы туда попасть, вы должны иметь право выполнения на этот каталог.

P.S. Вопрос был адресован не мне, но я надеюсь, что Cap. J2A не обидится :).
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: рекурсивное изменение прав и группы файлов и каталогов

Сообщение Angel_13th »

Спасибо за расширенный ответ!
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
CTPELOK
Сообщения: 152

Re: рекурсивное изменение прав и группы файлов и каталогов

Сообщение CTPELOK »

Спасибо огромное, сегодня приду с работы и проверю ;)
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: рекурсивное изменение прав и группы файлов и каталогов

Сообщение Angel_13th »

Работет 100% сам проверил!
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin
Контактная информация:

Re: рекурсивное изменение прав и группы файлов и каталогов

Сообщение Bolverk »

А ещё у chown есть такой тип доступа X, который сильно помогает при смене прав кучи файлов.
Спасибо сказали:
Аватара пользователя
Cap. J2A
Сообщения: 300
Контактная информация:

Re: рекурсивное изменение прав и группы файлов и каталогов

Сообщение Cap. J2A »

Что за режим доступа "X"? Почему в man'e про это нет? Чем он помогает?

P.S. chmod?
Debian GNU/Linux 3.1 2.6.12-1-k7 на AXP1700+/nF2/Radeon 9600 (debsmart)
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
Спасибо сказали:
Ответить