Oi Esta é uma repetição de esta pergunta no Superusuário .
Desde que eu não recebi nenhuma resposta lá, eu postei a pergunta aqui esperando obter mais respostas, já que isso é mais Linux & Unix específico.
Oi eu tentei soluções de perguntas semelhantes, mas nenhuma delas parece resolver o problema. Aqui está uma descrição breve e nítida do problema.
SO do Windows Client: Windows Server 2008 WORKGROUP: GRUPO DE TRABALHO
Linux Client OS: CentOS 6.4
AIM
Para acessar um compartilhamento Samba hospedado pelo Cliente Linux do meu cliente Windows
ERRO
O Windows não pode acessar \ 172.16.192.99 \ sambashare1
Você não tem permissão para acessar \ 172.16.192.99 \ sambashare1. Entre em contato com seu administrador de rede para solicitar acesso.
O que eu tentei
Aqui está um trecho do meu /etc/samba/smb.conf.
#======================= Global Settings =====================================
[global]
unix charset = UTF-8
# ----------------------- Network Related Options -------------------------
#
# workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH
#
# server string is the equivalent of the NT Description field
#
# netbios name can be used to specify a server name not tied to the hostname
#
# Interfaces lets you configure Samba to use multiple interfaces
# If you have multiple network interfaces then you can list the ones
# you want to listen on (never omit localhost)
#
# Hosts Allow/Hosts Deny lets you restrict who can connect, and you can
# specifiy it as a per share option as well
#
workgroup = WORKGROUP
server string = Samba Server Version %v
; netbios name = MYSERVER
; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
; hosts allow = 127. 192.168.12. 192.168.13.
# --------------------------- Logging Options -----------------------------
.....
.....
# ----------------------- Standalone Server Options ------------------------
#
# Scurity can be set to user, share(deprecated) or server(deprecated)
#
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.
security = share
passdb backend = tdbsam
# ----------------------- Domain Members Options ------------------------
#
...
...
[sambashare1]
path = /sambashare1
guest ok = yes
browseable = yes
write mode = 777
directory mode = 777
writable = yes
share modes = yes
Permissions on the directory
[root@localhost sambashare1]# ls -la /
total 114
....
drwxrwxrwx. 2 tester root 4096 Oct 20 05:53 sambashare1
Here's my /etc/smb/smbusers File
# Unix_name = SMB_name1 SMB_name2 ...
root = administrator admin tester
nobody = guest pcguest smbguest
Consigo visualizar o compartilhamento no Windows, mas não consigo acessar devido a um problema de permissão.
Eu verifiquei o seguinte:
SELINUX está desativado
Ambas as máquinas podem PING uns aos outros (é por isso que o compartilhamento é visível no Windows Explorer) 3. Eu também fiz o seguinte
Abra o comando Executar e digite "secpol.msc".
Pressione "continuar" quando solicitado pelo Vista.
Clique em "Políticas locais" - > "Opções de segurança"
Navegue até a política "Segurança de rede: nível de autenticação do LAN Manager" e abra-a.
Por padrão, o Windows Vista define a política como "somente respostas NTVLM2". Altere isso para "LM e NTLM - use segurança de sessão NTLMV2 se negociado".
Por favor, me dê os comandos que preciso executar. Isso é puramente para fins de teste, portanto, posso criar uma nova conta de usuário no Linux ou Windows, se necessário, e modificar o arquivo smb.conf conforme necessário.
Aqui está o que eu quero
Para poder acessar o compartilhamento sem restrições. Alguém & Todos devem ser capazes de acessá-lo.
Obrigado
UPDATE
Meu /etc/samba/smb.conf
#======================= Global Settings =====================================
[global]
workgroup = WORKGROUP
security = user
map to guest = bad password
#============================ Share Definitions ==============================
[MyShare]
path = /home/samba/share
browsable =yes
writable = yes
guest ok = yes
read only = no
available = Yes
create mode = 0644
directory mode = 0754
valid users = healy
force user = root
[Secure]
path = /home/samba/secure
guest ok = yes
writable = yes
create mask = 0664
browsable = yes
available = Yes
create mode = 0644
directory mode = 0754
valid users = healy
force user = root
Eu até criei o usuário healy e root no sistema Windows de onde estou tentando acessar. Esses usuários no Windows têm a mesma senha que eles têm no Linux.
Eu posso visualizar a Estrutura de Diretórios, mas não consigo criar arquivos ou visualizar nenhum arquivo