Задать вопрос
@Skyzary

Почему при подключении к samba на мак нет прав на запись?

Мне нужен сервер для бэкапов 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 .
  • Вопрос задан
  • 165 просмотров
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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