Monte um compartilhamento de samba como usuário regular usando cifs

2

Servidor: Ubuntu SAMBA 3 Cliente: Ubuntu 12.04

Eu posso acessar os compartilhamentos usando o Nautilus, mas não consigo montar o mesmo compartilhamento usando o shell.

Eu emito o seguinte comando:

sudo mount -t cifs //auth.local/Aplicacao /home/josir/fontes -o rw,credentials=/home/josir/.smbcredentials,iocharset=utf8,codepage=unicode,uid=1000,gid=1000

O compartilhamento está montado, mas não consegui ver nenhum subdiretório. Eu tentei descobrir o porquê:

josir@MEDIA35:$ ls -ls | grep fontes
0 drw-rws--- 13 josir josir      0 Out  4  2011 fontes

josir@MEDIA35:$ ls -ls fontes
ls: impossível acessar fontes/Software: Permissão negada
ls: impossível acessar fontes/Doc: Permissão negada
ls: impossível acessar fontes/Scripts: Permissão negada
ls: impossível acessar fontes/HmlFontes: Permissão negada

O que estou perdendo?

Qual é o comando mount correto para obter acesso a este compartilhamento de samba?

Eu tenho que usar o mesmo uid / gid do usuário do samba?

    
por Josir 29.08.2012 / 21:08

1 resposta

1

1) Crie um diretório para sua montaria

mkdir ~/share

2) Crie um grupo com o mesmo gid do seu grupo "Usuários do Domínio" definido em seu servidor Samba:

sudo groupadd domain_users -g 1901
sudo addgroup josir domain_users

3) Monte usando o utilitário mount.cifs:

sudo mount.cifs //server/sharepoint ~/share -o user=josir dom=mediasys 

Notas:

  • Para ver se funciona, você deve fazer logout e login (devido ao comando addgroup)
  • Para instalar o mount.cifs: sudo apt-get instalar o cifs-utils
  • Se você não conseguiu acessar o diretório ~ / share, o pass (2) não funcionou bem ...
  • Para conhecer o usuário do domínio gid, emita o item (3) e, em seguida:

    ls -lsn | grep share

por 23.10.2012 / 19:24