|
Автор |
Сообщение |
Роман
Зарегистрирован: 28.03.2008 Сообщения: 2
|
|
|
|
Доброго времени суток.
Я в Linux новичок, поэтому вопрос может показаться для Вас не совсем серьезным.
И все же :
Я применяю chmod следующим образом:
Код: |
sudo chmod --reference=file1 file2 |
Скажите а как можно поменять права не только к файлу file2, ф к целой группе файлов. (Я не имею в виду для всех файлов в папке - так можно было бы обойтись *).
Например, поменять права ко всех файлам *.jpg или только к папкам? |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
А никак. Максимум, что можно автоматизировать, это использовать опцию -R, см. man chmod |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
ShprotX
Участник тусовки
Зарегистрирован: 07.01.2007 Сообщения: 312 Откуда: Украина
|
|
|
|
find -iname '*.jpg' -print0 | xargs -0 chmod --reference=`pwd`/file1
find -type d -print0 | xargs -0 chmod --reference=`pwd`/dir1 _________________ Сегодня - лучший день моей жизни |
|
Вернуться к началу |
shprotx@jabber.ru |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
ShprotX, ну это не совсем средствами chmod ))) |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
ShprotX
Участник тусовки
Зарегистрирован: 07.01.2007 Сообщения: 312 Откуда: Украина
|
|
|
|
den писал(а): |
ShprotX, ну это не совсем средствами chmod ))) |
А где в вопросе было указано исспользование исключительно chmod? То-то... _________________ Сегодня - лучший день моей жизни |
|
Вернуться к началу |
shprotx@jabber.ru |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
ShprotX, не придирайся, главное что человеку помогли )
Правда твой вариант все равно не прокатит, если нужно юзать chmod по FTP |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Роман
Зарегистрирован: 28.03.2008 Сообщения: 2
|
|
|
|
Ребята, Спасибо за помощь!
Если честно, придется еще повозиться над расшифровкой написанного - но интуитивно понимаю что это.
Однако, дожидаясь ответа, я все же успел накосячить как следует
Попробую описать проблему: я практикуюсь в создании собственного LAMP сервера. В папке www лежат пхп проекты.
Когда я копирую новую информацию в эту папку, она записывается как собственность root-а, и файлы для браузера не доступны. Поэтому мне каждый раз приходится пользоваться chmod, chown, chgrp, а для простоты я беру их через --reference с уже доступного файла... Так вот проблема такова: я находился в папке images, где лежали картинки проекта, в ней лежал один "здоровый" файл, а все остальные "залоченные" как принадлежность администратору. Я как обычно решил поменять права доступа, владельца и группу и набрал следующее:
Код: |
sudo chmod --reference=logo.jpg *
sudo chown --reference=logo.jpg *
sudo chgrp --reference=logo.jpg * |
После этого у меня в проекте вырубились абсолютно ВСЕ картинки, даже те, которые лежали в соседних папках и в других проектах!!!
Видимо проблема в символе "*"???
Пожалуйста, скажите в чем же моя ошибка и главное - ЧТО именно я наделал |
|
Вернуться к началу |
|
|
|
|