Existe uma LAN que inclui várias máquinas mac (iMac, Mac Pro, macbook etc.), o roteador Airport Express e o Mac Mini Server executando o OS X Server 10.8 (Mountain Lion Server). Eu preciso compartilhar uma pasta no Mac Mini Server por FTP.
O que eu tentei até agora:
-
Feito partição especial para acesso FTP, chame de "Relatórios" Então compartilhada
pasta seria "/ Volumes / Reports"
-
Deu acesso a todos os usuários e grupos no sistema e também ativou os convidados
Acesso. Eu verifiquei posix acl, que é "rwxrwxrwx", verifiquei o compartilhamento
configurações em "Preferences.app" e "Server.app"
-
Verificou se os usuários têm acesso ao serviço de FTP
-
FTP ativado no Server.app
Eu tentei acessar a pasta compartilhada (por FTP):
- via Cyberduck
- via localizador
- via shell: ftp server.local
E o que eu recebi:
$ ftp [email protected]
Trying 10.0.2.2...
Connected to server.local.
220 10.0.2.2 FTP server (tnftpd 20100324+GSSAPI) ready.
331 User ftpuser accepted, provide password.
Password:
530 User ftpuser may not use FTP.
e
$ ftp [email protected]
Trying 10.0.2.2...
Connected to server.local.
220 10.0.2.2 FTP server (tnftpd 20100324+GSSAPI) ready.
331 User admin accepted, provide password.
Password:
530 User admin denied by SACL.
ftp: Login failed
ftp>
(admin é a conta de administrador, ftpuser é uma conta de usuário especial feita para acessar o ftp)
O que estou fazendo de errado? Ficando realmente cansado disso ...
UPD conteúdo de /etc/ftpusers
$ cat /etc/ftpusers
# list of users disallowed any ftp access.
# read by ftpd(8).
Administrator
administrator
root
uucp
daemon
unknown
www
SOLUÇÃO
A conta de usuário deve ter pasta base ( /Volume/Reports
no meu caso), os usuários sem o diretório home não podem acessar o compartilhamento FTP; TAMBÉM a conta de usuário deve ter shell válido ( /bin/bash
)