From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <433A7798.3080905@rambler.ru> Date: Wed, 28 Sep 2005 13:59:36 +0300 From: Olvin User-Agent: Mozilla Thunderbird 0.6 (X11/20040511) X-Accept-Language: en-us, en MIME-Version: 1.0 To: "Alexandr O. Potapov" , ALT Linux Community Subject: Re: [Comm] How chmod? References: In-Reply-To: Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-Auth-User: olvin, whoson: olvin@rambler.ru Cc: X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Sep 2005 11:00:37 -0000 Archived-At: List-Archive: List-Post: Alexandr O. Potapov wrote: > Есть сложная структура каталогов, каждый файл в них должен иметь права > доступа 660 (каталоги соответственно 770). С какими параметрами > запускать chmod? > Команда > #chmod -R 660 koren/ > или > #chmod -R 660 koren/* > Вполне логично убирает запуск с каталогов и получается байда. Как правильно? #!/bin/sh find "$1" -type $2 -print0| xargs -0 chmod $3 первый параметр - имя директории, с которой производить смену прав, второй - тип объекта (d - directory, f - regular file), третий - права доступа в формате chmod. Пока у меня работает, но был бы рад, если бы кто подсказал другое решение (с этим были какие-то проблемы, с именами, кажется (русские буквы или пробелы, или спецсимволы))