Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: CHMOD в BASH скрипте  (Прочитано 4869 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: CHMOD в BASH скрипте
« Ответ #15 : 20 Октября 2010, 12:00:59 »

Мне бы переделать этот скрипт так,
Чтоб он назначал права (chmod) файлам старше 30 дней только на чтение (root естественно должен иметь права)

find /Grin/Backups/www/sites -mtime +10 -chmod 700 -R          # разве так будет правильно?


find /Grin/Backups/www/sites -type f -mtime +10 -exec chmod 700  {} ;          # так будет правильно
Это разве не то ?

можно еще добавить -perm 777 (или какие они там по умолчанию при записи), что бы еще точнее сделать поиск

Пользователь решил продолжить мысль 20 Октября 2010, 12:23:57:
Кажется дошло что имеете ввиду, а  файловая система у вас какая ?
« Последнее редактирование: 20 Октября 2010, 12:23:57 от terrible_user »
Бери больше, кидай дальше

Оффлайн Jeka-Grin

  • Автор темы
  • Участник
  • *
  • Сообщений: 249
  • Meerkat, Gnome 2X
    • Просмотр профиля
    • UBUNTU.LOS-BERDOS
Re: CHMOD в BASH скрипте
« Ответ #16 : 20 Октября 2010, 19:23:01 »
terrible_user,


SERVER FTP 172.16.1.251
HDD 1 раздел EXT4


Вы сказали что можно делать отбор файлов по критерию CHMOD

 -perm 777

Тогда подскажите пожалуйста какой будет скрипт чтоб
отбирать файлы имеющие права 777 , и назначать им "только чтерие" 744

Так скрипт можно запускать раз в 10 дней например.

_________________
Повторюсь:
Но самый хороший выход для меня -
Устанавливать права 744 тем файлам, которые записанные на HDD были 10 дней незад    
 (это не дата модификации, и не дата создания, а именно момент записи на мой HDD)



П.С - Файлы записанные пользователями имеют права 777




Да что вы так переживаете. У вас же там что то типа хранилища фильмов, а значит их содержимое изменяется никак.

На эти файлы ссылается сайт, который SERVER-1 172.16.1.253



Вдруг модератор виндузятник с ума сойдёт и поудаляет своими вирусами или ручками свирусами
« Последнее редактирование: 20 Октября 2010, 19:26:04 от МэдВэд »
Ищу желающих людей администрировать
проэкт http://ubuntu.los-berdos.org.ua

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: CHMOD в BASH скрипте
« Ответ #17 : 20 Октября 2010, 23:35:57 »
Просто добавить в параметры
find /Grin/Backups/www/sites -perm 777 -type f -mtime +10 -exec chmod 744  {} ;10 дней после создания или последний модификации

В ext4 дата создания crtime, она не меняется при модификации, но практически хз как использовать, пока что стандартные утилиты не научились видимо с этим работать
« Последнее редактирование: 20 Октября 2010, 23:38:25 от terrible_user »
Бери больше, кидай дальше

 

Страница сгенерирована за 0.033 секунд. Запросов: 25.