Установка umask для корня su

Диапазон является просто верхней границей И нижней границей. От find спецификация:

выражение [-a] выражение

Соединение основных устройств; операция И подразумевается сопоставлением двух основных устройств или делается явная дополнительным-a оператором. Второе выражение не должно быть оценено, если первое выражение будет ложью.

Таким образом, все, что необходимо сделать, указывают обе границы размера перед -delete действие.

7
15.07.2013, 16:52
2 ответа

Этот ответ является конкретным ударом, другие оболочки имеют подобные функции, но так как Ваш ответ упомянул .bashrc Я собираюсь предположить, что Вы используете Bash.

То, с чем Вы встречаетесь, - то, что оболочка может или быть вызвана как интерактивное или оболочка входа в систему.

  • bash -l - вход в систему
  • bash -i - интерактивный

Если Вы посмотрите в странице справочника Bash в разделе "INVOCATION", то Вы заметите следующие 2 комментария:

  • вход в систему

    Оболочка входа в систему является той, чей первый символ нуля аргумента - или один запустился с - опция входа в систему.

  • интерактивный

    Интерактивная оболочка является той, запущенной без аргументов неопции и без-c опции, стандартный вход которой и ошибка оба подключены к терминалам (как определено isatty (3)), или один запустился с-i опции.
    PS1 установлен, и $ - включает меня, если удар является интерактивным, позволяя сценарию оболочки или файлу запуска тестировать это состояние.

Интерактивный и оболочки входа в систему читает файлы конфигурации в следующем порядке. Это делает этого сначала:

  1. /etc/profile

Сопровождаемый одним из них (который когда-либо это находит сначала) в этом порядке:

  1. ~/.bash_profile
  2. ~/.bash_login
  3. ~/.profile

Интерактивные оболочки (которые не являются оболочкой входа в систему) читают дополнительный файл конфигурации, ~/.bashrc. Заметьте, что они никогда не читают /etc/bashrc файл конфигурации непосредственно. Они прочитывают его ~/.bashrc файл из-за этой строки файла конфигурации:

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

Таким образом что относительно umask

Заставить оба типа оболочек читать umask необходимо включать его в один из файлов, упомянутых выше тех обоих, который считают типы вызовов оболочки, таким образом, я вставил его /root/.bash_profile.

5
27.01.2020, 20:19

Можно установить umask корня в /root/.profile и скажите su запустить оболочку как оболочку входа в систему.

su -
0
27.01.2020, 20:19

Теги

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