Erro ao compartilhar pasta no ubuntu 12

Iniciado por Jerfeson, 18 de Junho de 2012, 15:03

tópico anterior - próximo tópico

Jerfeson

Pessoal, adicionei uma estação Ubuntu 12.04 LTS no domain Windows 2003 pelo LikeWise. Acesso a estação com os usuários do AD e as pasta compartilhadas no Windows numa boa, porém quando tentei compartilhar a pasta Downloads do Ubuntu 12 da a seguinte mensagem:
"compartilhamento de rede de usuário" retornou erro 255: net usershare: cannot open usershare directory /var/lib/samba/usershares. Error Permissão negada
You do not have permission to create a usershare. Ask your administrator to grant you permissions to create a share."

O que poderia ser e qual a dica pra resolver esse probleminha??

Agradeço desde de já!
Administrador de Sistema

Tota

#1
Citação de: Jerfeson online 18 de Junho de 2012, 15:03
Error Permissão negada
You do not have permission to create a usershare. Ask your administrator to grant you permissions to create a share."

Ola

Isto está acontecendo como sudo ou como usario normal?

Como o root (sudo) tem permissão para tudo, é extranha a mensagem de erro.

http://ubuntuforum-br.org/index.php?topic=38588.0

[]'s

zekkerj

Citação de: Jerfeson online 18 de Junho de 2012, 15:03
Pessoal, adicionei uma estação Ubuntu 12.04 LTS no domain Windows 2003 pelo LikeWise. Acesso a estação com os usuários do AD e as pasta compartilhadas no Windows numa boa, porém quando tentei compartilhar a pasta Downloads do Ubuntu 12 da a seguinte mensagem:
"compartilhamento de rede de usuário" retornou erro 255: net usershare: cannot open usershare directory /var/lib/samba/usershares. Error Permissão negada
You do not have permission to create a usershare. Ask your administrator to grant you permissions to create a share."

O que poderia ser e qual a dica pra resolver esse probleminha??

Agradeço desde de já!
Esse recurso de "usershares" foi habilitado no smb.conf?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Jerfeson

Tota, estou tentando compartilhar uma pasta logado com um usuário do domínio AD e decorrente a isso dar o erro. zekkerj, não habilitei o usershares no smb.conf, pois não localizei essa linha no arquivo. Me diga qual a configuração que deve ser feita no arquivo smb.conf.
Administrador de Sistema

zekkerj

man smb.conf
CitarUSERSHARES

Starting with Samba version 3.0.23 the capability for non-root users to add, modify, and delete their own share definitions has been added. This capability is called usershares and is controlled by a set of parameters in the [global] section of the smb.conf. The relevant parameters are :

       usershare allow guests
           Controls if usershares can permit guest access.

       usershare max shares
           Maximum number of user defined shares allowed.

       usershare owner only
           If set only directories owned by the sharing user can be shared.

       usershare path
           Points to the directory containing the user defined share definitions. The filesystem permissions on this directory control who can create user defined shares.


       usershare prefix allow list
           Comma-separated list of absolute pathnames restricting what directories can be shared. Only directories below the pathnames in this list are permitted.

       usershare prefix deny list
           Comma-separated list of absolute pathnames restricting what directories can be shared. Directories below the pathnames in this list are prohibited.

       usershare template share
           Names a pre-existing share used as a template for creating new usershares. All other share parameters not specified in the user defined share definition are copied from this named share.

       To allow members of the UNIX group foo to create user defined shares, create the directory to contain the share definitions as follows:

       Become root:

           mkdir /usr/local/samba/lib/usershares
           chgrp foo /usr/local/samba/lib/usershares
           chmod 1770 /usr/local/samba/lib/usershares

       Then add the parameters

                usershare path = /usr/local/samba/lib/usershares
                usershare max shares = 10 # (or the desired number of shares)

       to the global section of your smb.conf. Members of the group foo may then manipulate the user defined shares using the following commands.

       net usershare add sharename path [comment] [acl] [guest_ok=[y|n]]
           To create or modify (overwrite) a user defined share.

       net usershare delete sharename
           To delete a user defined share.

       net usershare list wildcard-sharename
           To list user defined shares.

       net usershare info wildcard-sharename
           To print information about user defined shares.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

zekkerj

Acho que o que está faltando mesmo é autorizar os usuários a criarem seu próprio diretório de "usershare" em /var/lib/samba/usershares.

sudo chown root:sambashare /var/lib/samba/usershares
sudo chmod 1770 /var/lib/samba/usershares


Depois, pra poder criar usershares, você vai ter que ser membro do grupo "sambashare":

sudo adduser fulano sambashare
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D