Не рут пользователь не может выполнить скрипт, что не так в скрипте?

добрый день, только начал изучать unix, подскажите плиз что не так.

при выполнении скрипта не root пользователем пишет ошибку permissions denied, помогите разобраться где накосячил =)

#!/bin/bash

for i in $(free > /home/restar/logs/memory.txt | cat /proc/stat > /home/restar/logs/cpu.txt) {1..10}  
do
sleep 1
done

for ii in $(cat /var/log/messages > /home/restar/logs/messages.txt | journalctl -p err > /home/restar/logs/erors.txt) {1..10} # 
do
sleep 1
done

for iii in $(ip a > /home/restar/logs/seti.txt) # без цикла будет проще?
do
sleep 
done


[restar@localhost scripts]$ ./restar2.sh
./restar2.sh: line 6: /restar/logs/memory.txt: Permission denied
./restar2.sh: line 6: /restar/logs/cpu.txt: Permission denied
./restar2.sh: line 12: /restar/logs/messages.txt: Permission denied
./restar2.sh: line 12: /restar/logs/erors.txt: Permission denied
./restar2.sh: line 14: /restar/logs/seti.txt: Permission denied

он, как я понял, еще не дает мне доступа к папке лог, куда я хочу записать файлы, хотя права дал через chmod +xwr /restar из под рута сделал =) где натупил?
  • Вопрос задан
  • 227 просмотров
Решения вопроса 1
@Stqs
senior software developer
Вангую что /var/log/messages вам недоступен
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы