umask разрешения для новых файлов, вычисляющихся по-разному для графического интерфейса и оболочки ssh? - PullRequest
0 голосов
/ 29 ноября 2018

Итак, я столкнулся с очень сложной проблемой, пытаясь понять, почему мое значение umask применяется по-разному, в зависимости от того, как я создаю новые файлы в RHEL.

Моя цель - создать новые файлыс 664 разрешениями, так что моя группа, которая содержит других пользователей, также может редактировать файл.

Я пробовал редактировать:

/etc/profile
/etc/bashrc

с:

umask 002

Я такжепопытался отредактировать:

/etc/pam.d/common-session
/etc/pam.d/sshd
/etc/pam.d/login

с:

session optional pam_umask.so umask=002

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

Если я создаю новый файл в редакторе графического интерфейса, таком как Coda для Mac, разрешения для файла равны 644. Если я использую то же самое программное обеспечение Coda и открываю встроенную оболочку ssh и касаюсь нового файлас той же учетной записью разрешения снова правильные 664.

Я что-то упустил, как правильно настроить umask для всех типов пользователей, независимо от того, как создается файл?(интерактивно или нет?)

Редактировать: Я исправил это, наконец осознав, что файлы в графическом интерфейсе создавались локально на компьютере, а затем передавались с неправильными разрешениями.Я исправил это, установив правила в Coda, чтобы указать 664 для новых файлов.Извините!

...