Gość Łukasz Tkacz Zgłoś post Napisano Czerwiec 1, 2012 (edytowany) Cześć wszystkim, sprawa wygląda tak, że kilka osób na 2-3 kontach wrzuca czasami codziennie, a czasami nie nieco plików, które są później w różny sposób modyfikowane. Rzecz w tym, że muszą mieć pewne uprawnienia, a wszyscy ciągle zapominają o ich ustawianiu. Jako że nie udało mi się zmusić serwera ftp (vsftpd) aby jakoś "specjalnie" traktował jedno rozszerzenie, Ppostanowiłem więc robić to automatem z crona np. raz dziennie. Wygląda to tak: find /home/katalog-testowy/ -type f -name '*.dat' - exec chmod 664 {} \; Niestety, najprościej rzecz ujmując... nie działa. Gdy odpalam ręcznie, jest to co powinno być, gdy ma lecieć z crona, zachowuje się jakby tego wcale nie było. Próbowałem oczywiście zarówno tak, jak i z użyciem /usr/bin/find, ale nic to nie dało. W cronie są również inne rzeczy, które wykonują się prawidłowo, więc wina leży w tym nowym. Hm.. gdzie popełniłem błąd? EDIT: Czy ten chmod czasem też nie będzie wymagał podania całej ścieżki? Coś mnie teraz nagle olśniło... Edytowano Czerwiec 1, 2012 przez lukasamd (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Misiek08 285 Zgłoś post Napisano Czerwiec 1, 2012 Cała ścieżka, czyli /home/katalog/ i musi też mieć uprawnienia do zmiany chmodu Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Łukasz Tkacz Zgłoś post Napisano Czerwiec 1, 2012 Cron leci z użytkownika z uprawnienami roota, więc to raczej nie jest problemem. Poprawiłem polecenie chmod na pełne tj. /usr/bin/chmod, lecz nadal nie działa. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Zgłoś post Napisano Czerwiec 1, 2012 (edytowany) Edytowano Marzec 26, 2018 przez Gość (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach