GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Clients können keine Symlinks auf einer Samba-Freigabe erstellen

Danke an @grawity für den Hinweis, dass mein Problem möglicherweise mit der Protokollversion zusammenhängt. Ich habe eine Lösung gefunden, die Symlinks mit SMB3 aktiviert, indem ich den mfsymlinks hinzufüge Option zum mount-Befehl wie folgt:

sudo mount -t cifs //ip.add.re.ss/share_name /path/to/mount -o username=hostusername,vers=3.0,uid=clientusername,gid=clientgroupname,soft,rsize=8192,wsize=8192,mfsymlinks

Ich verstehe den Unterschied zwischen einem normalen Symlink und den Minshall+Französisch-Symlinks nicht ganz, aber es scheint in meinem Fall zu funktionieren.

Quellen:
https://www.systutorials.com/docs/linux/man/8-mount.cifs/
https://wiki.samba.org/index.php/UNIX_Extensions#Minshall.2BFrench_symlinks).


Dieser Weg funktioniert für mich:

sudo mount -t cifs -o user=user,pass=pass,vers=3.0,uid=987,gid=0,soft,rsize=8192,wsize=8192,mfsymlinks //10.10.10.10/git /var/opt/gitlab/git-data/repositories


Linux
  1. So erstellen Sie eine Netzwerkfreigabe über Samba unter Linux

  2. So mounten Sie die Remote-Windows-Freigabe unter Linux

  3. So mounten Sie eine Samba-Freigabe unter Ubuntu und Debian

  4. So mounten Sie Windows- oder Samba-Freigaben dauerhaft

  5. Dateien können in Samba Share nicht umbenannt werden?

So mounten Sie eine NFS-Freigabe unter Linux

So mounten Sie Windows Share unter Linux mit CIFS

Wie kann ich programmgesteuert einen neuen Cron-Job erstellen?

Mounten Sie die Remote-Windows-Freigabe von Centos

Wie kann ich ein Disk-Image mounten?

Hängen Sie eine Samba-Freigabe mit dem Kerberos-Ticket ein