Назад | Перейти на главную страницу

Пользователь всегда создает файлы с разрешениями 640

Краткое введение: Я новичок в Unix-Systems и приобрел Raspberry 3b +, использующий его в качестве веб-сервера. Очевидно, я использую другой компьютер для разработки и передаю файлы через sftp. Постоянно сталкиваясь с проблемами разрешений после передачи файлов, я проверил свой ftp-сервер (proftpd) на наличие проблем (umask) и заметил, что независимо от umask в конфигурации ничего не меняется в фактических правах доступа к файлам, даже когда я меняю umask на 777. Я получил подсказку изучить user-umasks, которую я затем настоял и привел к чему-то, что, как мне кажется, является реальной проблемой.

Проблема: Сейчас я использую стандартного пользователя "пи". Всякий раз, когда я создаю файл (неважно, использую ли я касание в bash или щелчок правой кнопкой мыши - новое в файловом менеджере) в любом каталоге (для целей тестирования я использовал / home / pi / Desktop /), он создается с 640 разрешениями.

Что я проверил:

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

Если мне не хватает чего-то очевидного бонуса - спасибо, если вы объясните, как я мог сам погуглить.

Я обещаю сдаться после этого:

Ваша проблема вызвана не proftpd, а sftp-сервером.

Вы отключили

Subsystem sftp /usr/lib/openssh/sftp-server

в / etc / ssh / sshd_config? Вы можете установить umask sftp-server с параметром -u.

Проверьте, есть ли в одном из родительских каталогов ACL (список контроля доступа). «Ls -l» покажет «+», если это так, как в:

drwxrwxr-x+ 2 ghp  ghp  4096 Apr 26 19:23 .

Проверьте ACL, если есть "по умолчанию":

$ getfacl .
# file: .
# owner: ghp
# group: ghp
user::rwx
user:pi:rwx
group::r-x
mask::rwx
other::r-x
default:user::rwx
default:group::rw-
default:other::---

Установите Umask 022 в /etc/proftpd/proftpd.conf

Umask 022 022

Второй 022 - для справочников.