Какие привилегии у меня есть (узнайте в скрипте оболочки bourne)

Я удаляю удаленный помощник для git. Сценарий находится в оболочке bourne.

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

Все окружения vars выглядят нормально, $ HOME, $ USER, … У homedir есть обычные разрешения (например, все принадлежит записи, доступной для пользователя). Я использую debian тестирование.

Это нарушающая команда:

mkdir --mode=600 --parents /home/<user>/.tmp/$$ 

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

Оболочка работает с:

 set -e # errexit set -u # nounset set -f # noglob set -C # noclobber set -x 

но без них я все еще получаю разрешение.

ps: Я просто попробовал в $ GIT_DIR, к которому у пользователя также есть права на запись, а также разрешено, но на этот раз не на создание каталога, а на создание файла следующей строки.

Итак, как я узнаю, кто меня отрицает и почему?

Interesting Posts

Вход в bash для Linux без использования «read»

Найти файл, когда вы знаете его контрольную сумму?

Как настроить функцию масштабирования xrandr для переключения на следующее или предыдущее разрешение в предопределенном списке?

Запустить скрипт whitchail bash после входа в систему sudo

Как и когда можно было бы считывать данные с последовательного устройства через команду cat?

Linux на дисплеях hidpi: масштабирует только один вариант?

Как получить информацию о физическом объеме в качестве пользователя без root

Как использовать 32-битный скомпилированный файл общих объектов (.so) на 64-битном RHEL?

Гость Virtualbox Debian не может загрузить модуль xorg

Плохие сектора и сбой SMART на жестком диске

Почему я должен использовать sudo для почти всего?

Что означает эта запись UFW?

как использовать nohup при передаче stderr на терминал

Ошибка копирования файла в установленном usb

Диапазон портов grep regex от netstat

Linux и Unix - лучшая ОС в мире.