2016-08-30 6 views
4

Когда я создаю новый файл в Midnight commander и сохраняю его (Shift + F4, напишите что-нибудь, F2, назовите файл), он создан с 640 ошибками, даже если мой umask установлен в 0007, поэтому он должен быть создан с разрешениями 660. Есть ли секретное место для установки mc umask? Я его не нашел.Midnight commander не уважает umask

ответ

1

Для использования вашей umask вы должны деактивировать опцию «Сохранять разрешения».

Для получения дополнительной информации обратитесь к man и поиск Umask:

Preserve attributes 

    determines whether to preserve the permissions, timestamps and (if you 
    are root) the ownership of the original files. If this option is not 
    set, the current value of the umask will be respected. 

MC выполняется вашим пользователем, следовательно, биты полномочий, чтобы создать новый файл будет Umask по умолчанию настроен в ~/.bashrc.

Для того, чтобы настроить Umask 0007, отредактируйте ~/.bashrc и добавьте строку:

 
umask 0007 

После этого перезапуском тс и проверить создание нового файла.

Я тестировал эти настройки выше в контейнере докеров на debian jessie и отлично работает.

Вы можете найти более подробную информацию о UMASK здесь: http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html

+0

Но этот вариант для перемещения/операций копирования, я сомневаюсь, что создание настройки влияет новый файл. Или они находятся где-то еще, чем в диалоговом окне «Копировать»? Я не нашел его в общих опциях. – gorn

+0

Моя ошибка, вы правы, я не видел, что вы хотите создать новый файл. Я обновил ответ. –

Смежные вопросы