Skocz do zawartości
Zaloguj się, aby obserwować  
Gość Łukasz Tkacz

Zmiana uprawnień do plików z poziomu crona

Polecane posty

Gość Łukasz Tkacz

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 przez lukasamd (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Łukasz Tkacz

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

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×