Краткое введение: Я новичок в 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 - для справочников.