@ruboss

Как открыть доступ к файлам юзера?

Привет!
Есть пользователь www, состоит он в группе viiw
и есть папка www/html, содержимое которой видно всем в интернете
/var/www/html/ (chown www-data.www-data, chmod 0750)

если я через ftp забрасываю файлы под пользователем www, то они будут с владельцем www и соответственно скрыты от веба.
Как сделать так, чтобы автоматически при забрасывании файлов они становились видны в интернете? Желательно метод без извращений с cron =)
Как это делать правильно? Спасибо!
  • Вопрос задан
  • 252 просмотра
Решения вопроса 1
@strelkov
administartor
Добавьте в конце файла /home/user_name/.bash_profile umask 002
Должно получиться что то в этом роде:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
umask 002

И ещё одно, в настройках ftp укажите umask 002
Для sftp в конфиге /etc/ssh/sshd_config найдите параметр Subsystems и в конце него добавьте -u 0002, должно получиться вот так:
Subsystem       sftp    /usr/libexec/openssh/sftp-server -u 0002
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы