chris and Claude Opus 5.5
67c1086e2c
Role common: add task sftpd.yml for chrooted SFTP access.
...
- group 'sftpusers' (GID 200 or next free), sshd drop-in
/etc/ssh/sshd_config.d/90-sshd-SFTP.conf (Match Group, ChrootDirectory %h,
ForceCommand internal-sftp), PasswordAuthentication via
'sftp_password_authentication'
- new sftp users (UID 201 or next free) with root owned chroot home,
upload dir and root owned authorized_keys (always created)
- existing users (e.g. www-data, suexec users) can be added to the group;
chroot requirements of their home are checked, not changed
- passwords: update_password defaults to 'always', password of users with
shell access is never changed
- controlled by 'chrooted_sftpd_present' (default: false), tag 'sftpd'
- add empty sftpd section to all host_vars *-common.yml
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-14 10:42:42 +01:00
..
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-12 20:04:19 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-12 12:26:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-12 20:04:19 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-03 23:43:34 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-12 20:04:19 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-12 15:02:13 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-12 20:04:19 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-12 20:17:39 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-12 15:02:13 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-12 20:04:19 +01:00
2026-11-12 20:04:19 +01:00
2026-11-12 20:04:19 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-12 20:04:19 +01:00
2026-11-12 20:04:19 +01:00
2026-11-14 10:42:42 +01:00
2026-11-12 20:04:19 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-12 19:34:12 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-14 10:42:42 +01:00
2026-11-12 20:04:19 +01:00
2026-11-14 10:42:42 +01:00
2026-11-03 23:08:58 +01:00
2026-11-03 23:08:58 +01:00
2026-11-13 18:14:18 +01:00