Recomendo esse link:
http://ubuntuforum-br.org/index.php/topic,47193.0.htmlPelo jeito vc é iniciante, mas se eu for lhe explicar, digitaria um texto enorme, mais de 10 paginas, recomendo que leia algumas coisas pois nada do que pediu é dificil.
Quero que o usuário João tenha uma pasta em seu computador que apenas Ana consiga acessar, sendo negado o acesso aos outros 20 computadores.Isso não tem nada a ver com servidor, o servidor apenas gerencia as pastas compartilhadas nele, não nos micros, então, basta criar um compartilhamento administrativo no xp no micro do joão e acessar do micro da ana digitando o usuário e a senha do joão que será solicitado. Salve a senha e nunca mais precisará digitar novamente. Os demais computadores não saberão a senha do joão, então, problema resolvido.
Você não pode compartilhar uma pasta em uma estação e esperar que o servidor gerencie essa pasta, isso não vai ocorrer, a menos que no servidor vc crie uma pasta joão e de acesso apenas a joão e ana no samba. Ai o servidor entrou em ação e esta definindo que acessa essa pasta.
Isso é o básico de configuração de rede e compartilhamento.
Quero que cada usuário possua uma pasta no servidor, que apenas ele mesmo possa acessar.Instale o samba no servidor via apt-get.
Crie o compartilhamento dentro do arquivo /etc/samba/smb.conf da seguinte forma:
[paulo]
comment = Pasta do Paulo
read list = ronaldo
valid users = paulo,ultramagus,ronaldo
writeable = yes
write list = paulo,ultramagus
path = /home/ultramagus/teteia
Traduzindo, vc compartilhou a pasta: path = /home/ultramagus/teteia
Vc deu a ela o nome paulo: [paulo]
Comentario: Pasta do Paulo
A pasta é gravavel, sim ou não: writeable = yes
usuarios que terão acesso a esta pasta: valid users = paulo,ultramagus,ronaldo
usuário que terá acesso de somente leitura: read list = ronaldo
usuários que poderão gravar nessa pasta: write list = paulo,ultramagus
Agora que compartilhou, de o comando no terminal como root:
chmod -R 777 /home/ultramagus/teteia
Retrarte o samba, de o comando no terminal como root:
/etc/init.d/samba restart
Ps:
Os usuários precisam ser criados no sistema, ex:.
adduser paulo
Os usuários precisam ser cadastrados no samba, ex:.
smbpasswd paulo
Só depois disso, deve fazer o compartilhamento.
Deve fazer isso para todos os usuários da rede.
AGORA TESTE.
Quero uma pasta publica onde todos os usuários podem ler e gravar qualquer coisa.[Acesso Livre]
writeable = yes
guest account = ultramagus
path = /home/ultramagus/Acesso Livre
write list = ultramagus
force directory mode = 777
force create mode = 777
comment = Area de acesso Livre
valid users = ultramagus
create mode = 777
directory mode = 777
Agora que compartilhou, de o comando no terminal como root:
chmod -R 777 /home/ultramagus/Acesso*
Não é preciso todos esses parâmetros, mas os coloquei para que tenha conhecimento.
Todos os usuários acessarão essa pasta e não será pedido nenhuma senha, para o sistema, será como se todos fossem o usuário ultramagus.
Todos poderão gravar nessa pasta, mas, se todos podem ler e gravar, cuidado, pois um funcionário pode alterar o arquivo de outro funcionário, onde esta a vantegem nisso? Pense bem! É melhor cada um com sua pasta.
Quero que todos os usuários utilizem para imprimir uma Xerox que está ligada a rede e possui um ip especifico, por meio do servidor; ou seja, adicionar essa impressora ao servidor fazendo com que ele gerencie todos os pedidos de impressãoSamba ta ai, apenas compartilhe. Instale o cups via apt-get e gerencie a impressão, para isso, abra o firefox no modo grafico e digite:
http://localhost:631/Mas como esta em modo texto, instale o lynx e acesso o endereço por ele, lynx é um browser em modo texto, pode ser instalado via apt-get.
Não quero, que o servidor salve as configurações e arquivos dos computadores dos usuáriosNão salvará, desde que não configure samba para isso e, por padrão, o samba não vem configurado dessa forma, então, não se preocupe.
Agora, meu amigo, não posso ir além disso, já fui além do que devia e essa resposta mais prejudica que ajuda, pois está tudo quase pronto, então, meta a mão na massa por que não adianta postar um tópico dizendo que precisa disso e daquilo sendo que não sabe fazer nada, o que espera, que montem o servidor pra vc? não dá, né? e depois, qualquer problema que ocorrer você não saberá arrumar, vão lhe pedir alguma coisa que foge disso e não saberá fazer.
Vc precisa meter a mão na massa, se não entendeu alguma coisa, precisa estudar e tentar entender, e se ainda assim não conseguir, use o fórum. não da pra ensinar o que é samba e o que é cups por um fórum, pra isso tem o google. só da para tirar as duvidas, mas vc não tem duvidas, o que vc quer é uma solução e informática não é assim. quem não pena não aprende.
Do contrário, como vc espera dar manutenção nesse sistema se não sabe o que esta fazendo, quer um tutorial passo a passo, esqueça, não tem tutorial passo a passo para resolver problemas, pois ninguém pode antever os problemas que qualquer sistema pode apresentar, então, se não meter a mão na massa com as informações que eu passei, é melhor nem começar, pois já postei mais de 90% do que precisa.
Boa sorte!