1. Выключите Mac.
2. Удерживая клавиши Command и R, нажмите кнопку питания и дождитесь, пока система загрузится в режиме восстановления.
3. Выберите «Терминал» в меню «Утилиты».
4. Введите команду resetpassword.
5. Выберите загрузочный диск и учётную запись, пароль от которой нужно сбросить.
6. Задайте новый пароль и сохраните изменения.
7. В терминале введите команду reboot.

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

1. Откройте программу «Связка ключей» в подпапке «Утилиты» папки «Программы».
2. Выберите пункт «Настройки» в меню «Связка ключей», затем нажмите кнопку «Восстановить связку по умолчанию» в окне настроек.
3. Выберите пункт «Завершить сеанс» в меню Apple, чтобы вернуться к экрану входа.
4. Выполните вход в свою учетную запись с новым паролем.

# cat jira_install.sh
#!/bin/bash

export ARC_NAME=atlassian-jira-software-7.7.0
export DIR_NAME=/opt/${ARC_NAME}-standalone
export JIRA_HOME=/var/atlassian/application-data/jira

echo "export JIRA_HOME=${JIRA_HOME}" > /etc/profile.d/jira.sh
mkdir -p ${JIRA_HOME}

cd /opt/
tar -xzvf ${ARC_NAME}.tar.gz
#ln -s ${DIR_NAME} /opt/jira
useradd --no-create-home --system --home-dir /opt/jira jira
chown -R jira:jira ${DIR_NAME} ${JIRA_HOME}
#chmod -R u=rwx,go-rwx ${DIR_NAME}

sed -i -e "s|^jira\.home =|jira.home = ${JIRA_HOME}|g" \
${DIR_NAME}/atlassian-jira/WEB-INF/classes/jira-application.properties

cat ${DIR_NAME}/atlassian-jira/WEB-INF/classes/jira-application.properties


sudo -i -u jira /opt/jira/bin/start-jira.sh

# postgre
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
yum install --disablerepo=* --enablerepo=pgdg10 postgresql-server postgresql postgresql-libs
/usr/pgsql-10/bin/postgresql-10-setup initdb

#vi /var/lib/pgsql/9.6/data/pg_hba.conf
#local all all trust
#host all all 127.0.0.1/32 trust
#host all all ::1/128 trust

systemctl enable postgresql-10.service
systemctl start postgresql-10.service

psql -U postgres -c "CREATE DATABASE jira_db;"
psql -U postgres -c "CREATE USER jira_user WITH PASSWORD 'jira_password';"
psql -U postgres -c "GRANT ALL ON DATABASE jira_db TO jira_user;"
psql -U postgres -c "GRANT CONNECT ON DATABASE jira_db TO jira_user;"
psql -U postgres -d jira_db -c "GRANT ALL ON ALL TABLES IN SCHEMA public TO jira_user;"
psql -U postgres -d jira_db -c "GRANT ALL ON ALL SEQUENCES IN SCHEMA public TO jira_user;"

#psql -U postgres -c "ALTER USER postgres with encrypted password 'postgres';"





В каталоге /path/to/dir1 находятся подкаталоги (имена могут быть любыми и
любой уровень вложенности), а так же файлы с расширениями: jpg, png, gif, css и
js. 
Имена файлов могут содержать буквы, цифры, символы подчеркивания и
пробела. 
Напишите скрипт, который перенесет файлы из каталога /path/to/dir1, с помощью
следующих правил:
Файлы (расширения файлов) Каталог для переноса
jpg, png и gif /path/to/images
css /path/to/css
js /path/to/js
Структура подкаталогов в /path/to/dir должна быть сохранена, т.е. если путь к
файлу был /path/to/dir/f/i/file.png должен быть перемещен в
/path/to/images/f/i/file.png

#!/bin/bash

WORK_DIR=/root/scripts
PATH1=${WORK_DIR}/path/to/dir1
PATH2=${WORK_DIR}/path/to

cd ${PATH1}
rm -rf ${PATH2}/images/ ${PATH2}/css/ ${PATH2}/js/
rsync -avl --include={*.jpg,*.png,*.gif} --exclude=*.* ./ ${PATH2}/images/
rsync -avl --include=*.css --exclude=*.* ./ ${PATH2}/css/
rsync -avl --include=*.js --exclude=*.* ./ ${PATH2}/js/

Убьём все процессы, запущенные от пользователя с именем user и работающие дольше 24 часов
#!/bin/bash

my_USER=san;
cur_DATE=`date -d "now" +'%s'`;
sutki=86400;

for user_PID in `ps -u ${my_USER} -o pid=`; do
pid_DATE="`date -d "$(ps -q ${user_PID} -o lstart=)" +'%s'`";

if [[ $[ ${cur_DATE} - ${pid_DATE} ] -gt ${sutki} ]]; then
kill ${user_PID};
fi
done;