- SSH usa nomes de usuários & senhas para autenticação / autorização.
- O servidor NFS usa endereços IP para montar autenticação / autorização e o ID do usuário quando arquivos individuais são usados (as permissões normais do Unix são usadas). Também pode usar outros métodos, como o Kerberos. De qualquer forma, a ideia é que a autorização de montagem seja feita por máquina, não por usuário.
-
O Samba usa nomes de usuários & senhas para montagem na maior parte do tempo (
security = user
) e acho que o CIFS também suporta o uso de UIDs ao acessar arquivos individuais como o NFS. Os nomes de usuário & as senhas são normalmente armazenadas em um arquivo chamadopassdb.tdb
, não em/etc/shadow
, portantopasswd
não altera a senha de um usuário do Samba. - X usa endereços IP para autenticação / autorização ou cookies.
Como você pode ver, não há uma maneira fácil de ativar / desativar o acesso a esses serviços para um usuário específico.
LE: Alguns serviços de rede, incluindo RPC (usado pelo NFS) e SSH, usam o mecanismo hosts_access ( man hosts_access
) para autenticação / autorização baseada no host. Você precisará editar /etc/hosts.allow
e /etc/hosts.deny
para isso. Comparado ao iptables, a vantagem é que você não precisa conhecer as portas dos serviços, mas nem todos os serviços suportam esse mecanismo. Pessoas paranóicas usariam ambos: -)
LE2: hosts_access também suporta nomes de usuários, mas a AFAIK é insegura.