Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

HecKel

Configurações SAMBA - Acesso "personalizado"

Recommended Posts

HecKel

Boas pessoal!

Tenho aqui uma máquina com samba instalado (em ubuntu) e preciso de dar acessos diferentes a 3 pastas e a diferentes utilizadores. Quando um utilizador não tem permissões, nem deverá poder ver a pasta.

Agora as dúvidas:

1) Como é que devem estar as permissões definidas no filesystem? O utilizador e grupo é relevante?

As configurações que tenho actualmente são algo como:

[global]
    ; General server settings
    netbios name = mybackups
    server string =
    workgroup = myworkgroup
    announce version = 5.0
    socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

    passdb backend = tdbsam
    security = user
    null passwords = true
    username map = /etc/samba/smbusers
    name resolve order = hosts wins bcast

    wins support = yes

    printing = CUPS
    printcap name = CUPS

    syslog = 1
    syslog only = yes

[install]
    path = /media/xpto/pasta1
    read only = no
    ;browseable = no
    guest ok = no
    write list = user1 user2 user3
    create mask = 0644
    directory mask = 0775
    force user = userX
    force group = userX
    ;hide unreadable = yes

[VM]
    path = /media/xpto/pasta2
    read only = yes
    ;browseable = yes
    guest ok = no
    ;hide unreadable = yes
    write list = user1 user2 user3
    read list = guest
    create mask = 0664
    directory mask = 0775
    force user = userX
    force group = userX

[backups]
    path = /media/xpto/pasta3
    read only = no
    guest ok = no
    ;browseable = no
    write list = user1 user2 user3
    create mask = 0664
    directory mask = 0775
    force user = userX
    force group = userX
    ;hide unreadable = yes

De realçar que apesar dos nomes serem todos ficticios, eles são de facto diferentes.

Já agora, as permissões das pastas estão a 775 para o userX.

Que devo ter em conta? Que devo configurar?

Share this post


Link to post
Share on other sites
Rui Carlos

Tens a opção "valid users" que indica quais os utilizadores que podem fazer login (não sei se a opção "write list" faz o mesmo, ou se precisas das duas).

Quanto às definições no file system, devem ter em conta as permissões que queres dar aos vários utilizadores (se todos os utilizadores vão ter acesso ilimitado a todos os ficheiros, não é muito relevante o utilizador/grupo, desde que dês acesso a todos, tipo 666). As opções "create mask" e "force user/group" podem ser úteis para controlar as permissões do novos ficheiros.

Share this post


Link to post
Share on other sites
HecKel

Entretanto consegui resolver, o problema estava nos grupos unix, o utilizador tem de estar no smbuser ou algo assim do género, agora não tenho aqui o sistema para confirmar..., mas bastou-me colocar os utilizadores que eu queria que tivessem acesso a esse grupo unix.

Thanks :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.