es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo restringir la creación de archivos en un directorio al mismo tiempo que permitir la eliminación de archivos.

Tengo un sistema de archivos regular de Linux y parte de él se utiliza con SFTP.

Mi objetivo es que el usuario de SFTP pueda listar y obtener archivos en un subdirectorio.
El usuario también debe poder eliminar archivos en ese subdirectorio.
Y finalmente, NO quiero que el usuario pueda subir archivos a ese subdirectorio.

Tengo problemas con los permisos de archivo para este subdirectorio.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para lograr este objetivo, podemos establecer los siguientes permisos para el subdirectorio:
    – Dar al usuario sftp permiso de lectura y ejecución en el subdirectorio utilizando el comando chmod:

    chmod 750 /ruta/al/subdirectorio
    

    Esto permite al usuario enumerar y obtener archivos en el subdirectorio, pero no permite cargar archivos ya que no tienen permiso de escritura.

    • Establecer la propiedad del subdirectorio en el usuario sftp utilizando el comando chown:
    chown sftp-user /ruta/al/subdirectorio
    

    Esto garantiza que el usuario tenga la propiedad necesaria para eliminar archivos en el subdirectorio.

    Usando los dos pasos anteriores, hemos cumplido con todos los requisitos mencionados en la pregunta. El usuario puede enumerar y obtener archivos, eliminar archivos, pero no puede cargar archivos en el subdirectorio.

Comments are closed.