En este paso
chown root /home/sftp_user_1
Debo cambiar y agrupar a sftp
chown root:sftp /home/sftp_user_1
porque en el archivo /etc/ssh/sshd _existen configuraciones
Match Group sftp
Попробуйте автоматизировать команду chmod при загрузке -, добавив ее в /etc/rc.local
ИЛИ:
Попробуйте создать SYSTEMD UNIT FILE в каталоге /etc/systemd/system/. Например, назовите его addpermission.service.
Добавьте в него этот скрипт:
[Unit]
Description=Adding permissions to users
[Service]
ExecStart=/usr/bin/bash -c 'sudo chmod -R 775 /mnt'
[Install]
WantedBy=multi-user.target
После этого включите его, запустив приведенный ниже скрипт :systemctl enable addpermission.service
Чтобы проверить, работает ли он, вы можете удалить разрешение на каталог /mnt, если вы его добавили, попытаться запустить файл модуля и проверить его статус:
systemctl start addpermission.service
systemctl status addpermission.service
если статус в норме. Попробуйте проверить права доступа к каталогу /mnt. если он изменился, попробуйте перезагрузиться и проверить еще раз, если нет, проверьте ошибку и попробуйте отредактировать команду в ExecStart, чтобы исправить ее. С моей стороны это сработало.
Недавно я видел эту проблему на нескольких серверах, наконец, я решил ее удалением ACL.
Так что я настоятельно рекомендую вам проверить, есть ли в этом каталоге существующие настройки ACL.
Вы можете узнать это с помощью getfacl. Если вы видите какие-либо разрешения ACL, то удалите их, это навсегда решит эту проблему.