{"id":24511889,"url":"https://github.com/paulo-correia/linux_samba_3","last_synced_at":"2025-07-16T03:35:27.131Z","repository":{"id":134106178,"uuid":"199337619","full_name":"paulo-correia/Linux_Samba_3","owner":"paulo-correia","description":"Instalação e Configuração do Samba 3","archived":false,"fork":false,"pushed_at":"2019-07-29T22:43:55.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-15T10:09:12.906Z","etag":null,"topics":["linux","samba","samba-passwords","samba-server","samba-share"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/paulo-correia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-28T21:11:15.000Z","updated_at":"2019-07-29T22:56:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"832e5cc0-3f3c-42d6-be2f-37881cdff21e","html_url":"https://github.com/paulo-correia/Linux_Samba_3","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/paulo-correia/Linux_Samba_3","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulo-correia%2FLinux_Samba_3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulo-correia%2FLinux_Samba_3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulo-correia%2FLinux_Samba_3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulo-correia%2FLinux_Samba_3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paulo-correia","download_url":"https://codeload.github.com/paulo-correia/Linux_Samba_3/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulo-correia%2FLinux_Samba_3/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265479468,"owners_count":23773543,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["linux","samba","samba-passwords","samba-server","samba-share"],"created_at":"2025-01-22T00:43:05.811Z","updated_at":"2025-07-16T03:35:27.073Z","avatar_url":"https://github.com/paulo-correia.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"![](https://github.com/paulo-correia/Linux_Samba_3/blob/master/samba_logo.png)\n\n# Samba 3\n\n## Instalação\nToda a instalação é feita como **root**\n### Debian\n```apt-get install samba```\n### CentOS\n```yum install samba```\n## Configurações Mínimas\nCaso já exista um **/etc/samba/smb.conf** mover ele como **root** com o comando:\n\n`mv /etc/samba/smb.conf /etc/samba/smb.ok`\n\nCriar um arquivo **/etc/samba/smb.conf** com o seguinte conteúdo:\n```\n[global]\n\tworkgroup = GRUPO\n```\nOnde o **GRUPO** é o nome do Compartilhamento / Grupo de Trabalho \n\nTestar as configurações com o comando:\n\n`testparm`\n\nReiniciar o Samba com o comando:\n\n`service smbd restart`\n## Compartilhamentos\n### Público\n\nCriar abaixo do **[global]**:\n``` \n[compartilhamento]\n          path = \\caminho\\do\\compartilhamento\n          security = share\n          read only = no\n          guest ok = yes\n          writable = yes\n          guest only = yes\n          guest account = nobody\n          browsable = yes\n```\n\nTestar as configurações com o comando:\n\n`testparm`\n\nReiniciar o Samba com o comando:\n\n`service smbd restart`\n\n### Home do Usuário (privado)\n\nCriar abaixo do **[global]** e antes de qualquer compartilhamento:\n```\n[homes]\n       comment = Home Directories\n       browseable = no\n       read only = yes\n       writable = yes\n       create mask = 0700\n       directory mask = 0700\n       valid users = %S\n```\n\nTestar as configurações com o comando:\n\n`testparm`\n\nReiniciar o Samba com o comando:\n\n`service smbd restart`\n\n#### Observações\nOs arquivos vão ficar na pasta /home/nome_do_usuario\n\n### Compartilhamento Privado\nCriar abaixo do **[global]**:\n```\n[compartilhamento]\n\tpath = \\caminho\\do\\compartilhamento\n    writable = yes\n```\n\nTestar as configurações com o comando:\n\n`testparm`\n\nReiniciar o Samba com o comando:\n\n`service smbd restart`\n\n## Criação de Usuários\nAdicionar no Linux um usuário\n\nPara poder usar a Home do usuário, usando o comando:\n\n`adduser usuario`\n\nPara poder usar o Compartilhamento Privado, usando o comando:\n\n`adduser --no-create-home --disabled-password --disabled-login usuario`\n\nNo Debian será solicitada a senha\n\nNo CentOS é preciso usar como **root** o comando **passwd usuario** e aí será solicitada a senha\n\nAdicionar usuário no Samba com o comando:\n\n`smbpasswd -a usuario`\n\nObs: A senha do samba pode ou **não** ser a mesma do usuário do Linux\n\n## Comandos Úteis\nListar usuários do Samba (feito no servidor onde o samba está instalado)\n\n`pdbedit -L -v`\n\nTestar conexão em um compartilhamento (servidor ou estação) \n\n`smbclient //servidor/compartilhamento --user=usuário`\n\nListar compartilhamentos disponíveis para um usuário (servidor ou estação)\n\n`smbclient -L //servidor --user=usuário`\n\nMontar compatilhamento manualmente (feito na estação)\n\n`mount -t cifs //servidor/compartilhamento /diretorio/pasta -o rw,noperm,uid=usuário,gid=grupo,username=usuário,password=senha_samba\n`\n\nMontar compatilhamento automaticamente (feito na{s} estação{ôes})\nNa estação como **root** edite **/etc/fstab** e insira no final do arquivo uma linha\n\n`//servidor/compartilhamento /diretorio/pasta\tcifs\tuser=usuário,pass=senha_samba,uid=usuário,gid=grupo\t0\t0`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaulo-correia%2Flinux_samba_3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpaulo-correia%2Flinux_samba_3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaulo-correia%2Flinux_samba_3/lists"}