GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo habilitar los permisos de archivos Unix en Samba Share con Smb 2.0+?

Estoy tratando de establecer permisos en un recurso compartido de Samba montado con vers=3.0 , pero no funciona (con vers=2.1 o vers=2.0 también el problema está presente).

Según SMB3-Linux cifsacl se necesita la opción para configurar los bits de permiso, pero si se usa esa opción, la carpeta no se monta:

# 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'

error de montaje (95):Operación no admitida Consulte la página de manual de mount.cifs(8)
(por ejemplo, man mount.cifs)

¿Hay algo que me estoy perdiendo?

Funciona con vers=1.0 que tiene extensiones de Unix pero intenta evitarlo ya que SMB 2.0+ parece tener un rendimiento y un diseño mucho mejores (aquí y aquí).

Datos del cliente:

# 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

Detalles del servidor:

$ 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

Respuesta aceptada:

Samba aún no es compatible con las extensiones UNIX para SMB v2.0+. Se está trabajando. [lists.samba.org, 10/2017]

Dicen que cuando se finalicen las extensiones de UNIX, la implementación de Samba ”no permitirá a los clientes crear enlaces simbólicos 'reales' en el servidor, solo enlaces simbólicos que pueden seguir SMB. Permitir a los clientes crear enlaces simbólicos de servidores reales como en las extensiones SMB1 UNIX ha sido un desastre de seguridad a largo plazo.“ [mismo hilo]


Linux
  1. Permisos de archivo en Linux con ejemplo

  2. Cómo montar un archivo iso en Linux

  3. Cómo forzar la propiedad de usuarios/grupos de archivos en un recurso compartido de Samba

  4. Retención de permisos de archivo con Git

  5. ¿Puedo almacenar los permisos de Unix en un archivo zip (construido con apache ant)?

Cómo cambiar los permisos de archivos de forma recursiva con chmod en Linux

Cómo montar un recurso compartido NFS en Linux

Cómo montar un archivo ISO en Linux

Linux:Cómo compartir archivos en una red local con guau

Cómo convertir un archivo de Windows a un archivo UNIX

¿Cómo protejo con contraseña un archivo .tgz con tar en Unix?