Saya mencoba mengatur izin pada share Samba yang dipasang dengan vers=3.0
, tetapi tidak berfungsi (dengan vers=2.1
atau vers=2.0
juga ada masalah).
Sesuai SMB3-Linux cifsacl
opsi diperlukan untuk menyetel bit izin, tetapi jika opsi itu digunakan, folder tidak di-mount:
# mount -t cifs //server.lan/aaditya /home/roaming/SERVER/aaditya -o 'username=aaditya,domain=server.lan,password=mypass,cifsacl,vers=3.0,nobrl,mfsymlinks,sfu,uid=1274545246,gid=1274544641'
mount error(95):Operasi tidak didukung Lihat halaman manual mount.cifs(8)
(mis. man mount.cifs)
Apakah ada sesuatu yang saya lewatkan?
Ia bekerja dengan vers=1.0
yang memiliki ekstensi unix tetapi mencoba menghindarinya karena SMB 2.0+ tampaknya memiliki kinerja dan desain yang jauh lebih baik (di sini dan di sini).
Detail klien:
# mount.cifs -V
mount.cifs version: 6.4
# uname -srm
Linux 4.10.0-38-lowlatency x86_64
# lsb_release -ird
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Detail server:
$ uname -srm
Linux 4.4.0-97-generic x86_64
$ lsb_release -ird
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
$ samba --version
Version 4.6.7-Ubuntu
Jawaban yang Diterima:
Samba belum mendukung ekstensi UNIX untuk SMB v2.0+. Ini sedang dikerjakan. [lists.samba.org, 10/2017]
Mereka mengatakan bahwa ketika ekstensi UNIX akan diselesaikan, implementasi Samba ”tidak akan mengizinkan klien untuk membuat symlink 'nyata' di server – hanya symlink yang dapat diikuti oleh SMB. Mengizinkan klien untuk membuat symlink server nyata seperti pada ekstensi UNIX SMB1 telah menjadi bencana keamanan jangka panjang.“ [utas yang sama]