Почему я получаю разные разрешения при создании файла с другой группой и как его настроить?

Когда я создаю файлы с другой группой, я вижу, что разрешения разные

Я сделал это как root:

groupadd stack useradd stack1 gpasswd stack (choose a password) su stack1 touch testfile I did ls -l and I see permissions rw-rw-r-- newgrp stack (enter the password I previously created for that group) touch test2 I did ls -l and I see permissions of file test2 rw-r--r-- 

И где я могу изменить этот параметр, я думаю, что это связано с umask, но я не уверен.

Благодарю.

One Solution collect form web for “Почему я получаю разные разрешения при создании файла с другой группой и как его настроить?”

Как вы знаете, разница обусловлена ​​разными значениями umask. Когда вы создаете файл, вы указываете максимальные разрешения, которые должен иметь файл. Для touch это будет rw-rw-rw- . Затем umask используется для уменьшения разрешений.

В общем случае вы должны использовать su - stack1 для переключения на пользователя.

newgrp – сложная программа для записи. Обычно это suid, так как ему нужно манипулировать группами. В идеале он будет встроен в оболочку, например, umask, поэтому он изменит группы для текущего процесса, но это несовместимо с тем, что он является suid. Таким образом, обычно это двоичный файл suid, который запрашивает пароль, и если проверка прошла успешно, он заменит себя оболочкой. Эта оболочка может запускать свой код запуска.

Если ваш файл ~ / .bashrc имеет в нем команду umask, прямо или косвенно, это объясняет разницу в значениях.

  • rsync и права на запись в целевой
  • Изменение прав пользователя из окон в общую папку OpenIndiana
  • Почему я получаю разрешение на отказ при правильном использовании прав на mv althrough?
  • Пароль, защищающий системный файл? (например, /etc/resolv.conf)
  • Как установить пользовательские разрешения на / dev / ttyS0, чтобы они сохранялись после перезагрузки?
  • mkdir дает разные ошибки (разрешение отклонено против файла существует) в зависимости от того, был ли доступ к каталогу недавно
  • MacOsx - Shell - список всех .php-файлов и их восьмеричных разрешений внутри папки specificc
  • Можно ли использовать сокет, если его файл доступен только для чтения?
  • надежный способ рекурсивного доступа к чтению / записи в CentOS 7
  • Разрешения Linux и SMB не работают должным образом
  • Системные файлы со строгими разрешениями
  • Interesting Posts

    Может ли он разрешить только дерганный контент отправляться в буфер обмена, а между тем удаленный контент не работает?

    Как завершить интерактивный сеанс ssh через определенное время

    Диагностика системы замерзания или средства визуализации

    Не разрешено добавлять eth0 в bond0

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

    «Фильтр не удался» из hplip

    Как установить пакет PySide для CentOS 7

    Как изменить каталог установки образа Docker?

    Объем экспортируемой переменной в оболочке

    Таблица реформатов – количество цифр

    Как графическое приложение запускается из сеанса bash, связанного с этой сессией bash?

    Блокировать доступ к физической консоли

    Альтернатива имени хоста для системного bashrc

    Разница между «.» И «./» при установке переменных среды с использованием экспорта?

    Экран шрифта ПК для переносимого скомпилированного шрифта

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