Как очистить кеш/очередь команд?

Я согласился с @Jeff Schaller, chmod понятен и очевиден по сравнению с umask.
попробуйте построить один лайнер с оператором &&
и предпочтительное разрешение каталога .sshизменено на 644
bash попытается запустить команду слева направо от оператора &&
и продолжается только тогда, когда статус возврата всех "левых" команд равен 0

mkdir -p "${HOME}/.ssh/" && chmod 644 "${HOME}/.ssh/" && echo "${CI_PRIVATE_SSH_KEY}" > "${HOME}/.ssh/id_rsa" && chmod 600 "${HOME}/.ssh/id_rsa"

или umask 133 для .ssh, 177 для ключа,

(umask 133; mkdir -p "${HOME}/.ssh/";umask 177; echo "${CI_PRIVATE_SSH_KEY}" > "${HOME}/.ssh/id_rsa")
1
25.11.2020, 19:52
1 ответ

Предположительно, в разных дистрибутивах он может различаться, но на моем Linux Mint 18.1:

paul-RV415-RV515 atjobs # pwd
/var/spool/cron/atjobs
paul-RV415-RV515 atjobs # ls -l.SEQ
-rw------- 1 daemon daemon 6 Nov 26 10:28.SEQ
paul-RV415-RV515 atjobs # cat.SEQ
000b7
paul-RV415-RV515 atjobs # 

Шестнадцатеричный код b7 равен 183, это мой последний использованный номер задания.

Поскольку нет очевидного способа связать это с конкретным пользователем, похоже, подразумевается, что все пользователи используют одну и ту же последовательность номеров заданий atq. Это кажется удивительным.

Дублировать на StackExchange

1
18.03.2021, 22:47

Теги

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