Red Hat Training

A Red Hat training course is available for RHEL 8

8.2. Suporte a extensões UNIX

O Samba usa o bit de capacidade CAP_UNIX no protocolo SMB para fornecer o recurso de extensões UNIX. Estas extensões também são suportadas pelo módulo cifs.ko do kernel. No entanto, tanto o Samba quanto o módulo do kernel suportam extensões UNIX somente no protocolo SMB 1.

Para utilizar extensões UNIX:

  1. Defina o parâmetro server min protocol na seção [global] no arquivo /etc/samba/smb.conf para NT1.
  2. Monte a ação usando o protocolo SMB 1, fornecendo a opção -o vers=1.0 para o comando de montagem. Por exemplo:

    # mount -t cifs -o vers=1.0,username=user_name //server_name/share_name /mnt/

    Por padrão, o módulo do kernel usa SMB 2 ou a versão de protocolo posterior mais alta suportada pelo servidor. Passando a opção -o vers=1.0 para o comando mount, o módulo do kernel usa o protocolo SMB 1 que é necessário para o uso de extensões UNIX.

Para verificar se as extensões UNIX estão habilitadas, exibir as opções da ação montada:

# mount
...
//server/share on /mnt type cifs (...,unix,...)

Se a entrada unix for exibida na lista de opções de montagem, as extensões UNIX estarão habilitadas.