Мне нужен сервер для бэкапов time machine. У меня второй ноутбук на который я установил manjaro, на нем в свою очередь я настроил samba server. Создал папку "Time machine"., прописал конфиг, в котором запретил гостевой доступ и редирект на гостя при неправильном пароле.
Mac OS "Séquoia".
[TimeMachine]
path = /srv/time-machine
browseable = yes
writeable = yes
guest ok = no
valid users = vladimir
force user = vladimir
create mask = 0660
directory mask = 0770
spotlight = yes
vfs objects = catia fruit streams_xattr
fruit:time machine = yes
[global]
workgroup = WORKGROUP
dns proxy = no
log file = /var/log/samba/%m.log
max log size = 1000
client min protocol = SMB2
server role = standalone server
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
pam password change = yes
map to guest = never
usershare allow guests = yes
name resolve order = lmhosts bcast host wins
security = user
guest account = nobody
usershare path = /var/lib/samba/usershare
usershare max shares = 100
usershare owner only = yes
force create mode = 0070
force directory mode = 0070
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes
show add printer wizard = no
Когда не заработало, прописал
force user = vladimir
. С правами на папку по идее все в порядке "770", еще пробовал "775".
Вот "выхлоп"
mount | grep TimeMachine
ls -ld /srv/time-machine
getfacl /srv/time-machine
smbstatus -S
drwxrwx--- 1 vladimir vladimir 0 4 juil. 23:15 /srv/time-machine
getfacl : suppression du premier « / » des noms de chemins absolus
# file: srv/time-machine
# owner: vladimir
# group: vladimir
user::rwx
group::rwx
other::---
Service pid Machine Connected at Encryption Signing
---------------------------------------------------------------------------------------------
TimeMachine 12010 192.168.1.64 sam. juil. 5 00:50:16 2025 CEST - -
vladimir 12010 192.168.1.64 sam. juil. 5 00:50:35 2025 CEST - -
Так же по рекомендации Chat GPT я прописал в конфиге
unix extensions = no
При попытке
touch test.txt — Permission denied.
На сервере
sudo -u vladimir touch /srv/time-machine/test_from_server.txt
успешно.
Файловая система btrfs .