W dniu 16.06.2022 o 15:06, marrgol pisze:
> On 16/06/2022 at 02.53, Pawel wrote:
Widze, ze to troche powazniejszy problem, wiec troche uscisle informacje
ktore przekazalem. Skrypt znajduje sie dokladniej w lokalizacji
/MOJE/scripts/nextcloud_cron.sh
Staram sie ograniczac ilosc informacji, ktore na poczatku uwazalem za
zbedne, wiec okroilem sciezke.
>>> 2. jak wyglądają uprawnienia katalogów.
>> Ktore katalogi? Dalem w jednym z postow, wynik ls dla katalogu scripts i
>> jeden wyzej
>
> Pokaż wynik:
>
> $ stat -c "%n, %a, %U, %G, %F, %m" / /scripts /scripts/nextcloud_cron.sh
>
stat -c "%n, %a, %U, %G, %F, %m" / /MOJE /MOJE/scripts
/MOJE/scripts/nextcloud_cron.sh
/, 755, root, root, directory, /
/MOJE, 755, root, root, directory, /
/MOJE/scripts, 777, root, root, symbolic link, /
/MOJE/scripts/nextcloud_cron.sh, 544, www-data, www-data, regular file, /
> Używasz ACL-i? SELinuxa? AppArmora? Próbowałeś skopiować/przenieść
> (na próbę) nextcloud_cron.sh do /usr/bin ?
>
Nic mi o tym niewiadomo. Jesli Ubuntu server nic nie ustawia za mnie, to
zadne tego typu mechanizmy nie powinny byc wlaczone.
>
>>> 3. czy ten skrypt nie robi sudo gdzieś
>> Jak wyzej.
>
> Skrypt nie robi, ale może coś w konfiguracji sudo jest nie tak? Pokaż:
>
> $ grep '^[^#\n].*' /etc/sudoers /etc/sudoers.d/*
>
/etc/sudoers:Defaults env_reset
/etc/sudoers:Defaults mail_badpass
/etc/sudoers:Defaults
secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
/etc/sudoers:root ALL=(ALL:ALL) ALL
/etc/sudoers:%admin ALL=(ALL) ALL
/etc/sudoers:%sudo ALL=(ALL:ALL) ALL
Nie za duzo tych ALL-i. Czy takie ustawienia sa bezpieczne?
>
>>> 4. wspomniane noexec (ale wtedy root też by chba nie mógł?)
>
> Wygląda na to, że nie noexec, ale czy root może, tego nie wiemy. :-)
>
> $ sudo /scripts/nextcloud_cron.sh
>
> działa?
>
Udalo mi sie dojsc, gdzie lezy problem. Problemem najwyrazniej jest
katalog w ktorym zznajduje sie ten skrypt. Jak przerzucileem ten skrypt
do '/', to wszystko chodzi, zaarowno jak probuje recznie to uruchomic,
jak i z poziomu crontaba.
Cos rzucilo mi sie w oczy, ze symlinki w crontabie nie jest dobrym
rozwiazaniem, ale nie wczytywalem sie jeszcze, bo juz pozno. Jutro sie
temu przyjrze, chyba, ze wy cos zaproponujecie wczesniej.