Дайте доступу к программам только к каталогам ниже CWD

Попробуйте следующее:

while read number
do
    if [ $((number % 2)) -eq 0 ]; then 
        echo even
    else    
        echo odd 
    fi      
done < "$exist"

read читает в переменные в командной строке. Поэтому вам нужно передать данные файла в цикл, чтобы read мог их получить. Здесь мы делаем это с помощью <"$exist" после done цикла while.

Команда read не имеет manpage, поскольку является встроенной командой оболочки. Чтобы узнать, как она работает, введите man sh (подсказка, ищите readonly, потому что ее гораздо легче найти)

.
0
09.07.2018, 20:58
1 ответ

Кажется, это хороший ответ :https://unix.stackexchange.com/a/384120/113238

поэтому мы бы сделали что-то вроде этого:

chown app1 /var/lib/myapps/app1
chmod 700 /var/lib/myapps/app1
sudo -u app1 /var/lib/myapps/app1/run.sh

Однако я хотел бы найти решение, не требующее sudo.

0
28.01.2020, 04:18

Теги

Похожие вопросы