Exata a mesma pergunta que esta , mas usando a CLI em vez da GUI.
Eu gostaria de permitir o acesso de login a um diretório SMB compartilhado, mas os usuários não têm outro acesso ao servidor.
command-line
samba
Foo Bar
fonte
fonte
Respostas:
sudo adduser --no-create-home --disabled-password --disabled-login sambausername
sudo smbpasswd -a sambausername
Crie um compartilhamento editando
/etc/samba/smb.conf
. Por exemplo, você pode adicionar algo assim na parte inferior:Agora é uma boa ideia reiniciar o samba:
sudo service smbd force-reload
fonte
--no-create-home --disabled-password --disabled-login
Isso salvou meu dia! Ainda útil em 2017!Uma observação sobre como adicionar usuários no Samba versão 4.x
Diferente do Samba versão 3.xe anterior, o Samba versão 4.x não requer um usuário local do Unix / Linux para cada usuário do Samba criado (se estiver conectado a outra fonte de autenticação, como o Active Directory).
O comando é o seguinte para adicionar usuários ao Samba Active Directory
Consulte o howto do Samba AD DC para obter mais informações
Resposta extraída de Cyberciti
Para verificar sua versão do Samba, basta usar o comando
Saída de exemplo:
fonte