Directorio FTP compartido: permisos de usuario separados

1

Estoy tratando de configurar 2 usuarios FTP individuales. Ambos deberían tener acceso al mismo directorio. Ambos necesitan poder leer / escribir en el directorio. Pero, quiero que no puedan escribir en los archivos de los demás (por ejemplo, eliminar, eliminar, cambiar el nombre, etc.).

Digamos que el directorio compartido es: / home / ftp / shared /

El usuario A necesita acceso de lectura / escritura a / home / ftp / shared /. El usuario A solo debe tener acceso de escritura a sus propios archivos. El usuario B también necesita acceso de lectura / escritura a / home / ftp / shared /. El usuario B solo debe tener acceso de escritura a sus propios archivos.

Sería una especie de caja de Unix, pero esa es la única restricción. Podría usar cualquier software. Actualmente estoy pensando en puro ftpd o vsftp pero estoy abierto a todas las ideas.

¿Alguna idea de cómo puedo lograr esto?

Jonathan Hult
fuente

Respuestas:

1

Puede lograr esto utilizando solo los permisos de Unix.

  1. Debe crear un grupo (por ejemplo, mysharegroup). Ambos usuarios deben estar en este grupo.
  2. Haga que la carpeta compartida sea permanente y pertenezca a un tercer usuario (el administrador del ftp) y al grupo mysharegroup.
  3. Haga que el propietario y el grupo puedan leer y escribir la carpeta.

Se hace. Todos los usuarios pueden escribir en el directorio compartido porque son parte del grupo compartido, pero no pueden eliminar el archivo que pertenece a otra persona debido al bit adhesivo.

David Costa
fuente
¿Hay alguna manera de hacer que la parte adhesiva se herede automáticamente a las subcarpetas que se crean?
Jonathan Hult
No estoy seguro de si puede lograr esto utilizando los permisos estándar de Unix, lo que sí estoy seguro es que puede hacerlo utilizando ACL. Un breve tutorial sobre cómo configurar ACL está aquí: vanemery.com/Linux/ACL/linux-acl.html
David Costa
He estado tratando de lograr esto usando ACL y todavía no obtengo lo que necesito. ¿Alguna otra sugerencia? Gracias.
Jonathan Hult
nada que haya intentado personalmente. Trate de comprender cómo funciona la herencia de ACL
David Costa
Las ACL POSIX no pueden replicar completamente la funcionalidad del bit fijo.
Grawity