GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo hacer que un directorio compartido sea accesible mediante Sftp?

He configurado una cuenta sftp en /home/sam , creó un grupo sftp y agregó el usuario sam en eso. le di a chown sam:sftp /home/sam para que el usuario realice operaciones en ese directorio.

Ahora he creado otra cuenta sftp tom y tengo que hacerle compartir el directorio /home/sam . es decir, ambos sam y tom tiene que compartir el mismo directorio para archivos comunes. Ahora no puedo darle a chown tom:sftp on /home/sam . ¿Cómo hago el directorio sam? compartible para ambos usuarios?

Respuesta aceptada:

Suponiendo que se esté ejecutando una distribución de Linux de uso común y un servicio sshd.

1) Si desea que dos usuarios puedan crear, eliminar y modificar archivos en el mismo directorio, simplemente cree una cuenta y proporcione las credenciales a ambas personas. Sin embargo, esa es la forma más fácil...

…si desea registrar su actividad por separado, p. quién inició sesión cuándo, luego cree dos usuarios con el mismo grupo y asigne el mismo directorio de inicio a ambos. Por ejemplo

groupadd sftp
mkdir /home/sftp
chown nobody:sftp /home/sftp
chmod 770 /home/sftp
useradd -d /home/sftp -g sftp sam
useradd -d /home/sftp -g sftp tom

si los usuarios sam y tom ya existen y tienen su propio grupo principal, entonces chmod g+s /home/sftp obligará a los archivos creados en este directorio a heredar su ID de grupo.

Consulte esta otra publicación para saber cómo forzar un umask predeterminado bajo sftp, por lo que los archivos cargados son de lectura/escritura en grupo.

2) Si desea que solo un usuario cree, elimine y modifique el contenido del directorio y que un segundo usuario tenga acceso de solo lectura. Esto realmente no necesita ningún manejo especial, los usuarios normales pueden leer los contenidos de los directorios de otros usuarios. El segundo usuario solo tendrá que especificar o cd al directorio de destino (sin embargo, puede asignar el mismo directorio de inicio al segundo usuario).


Linux
  1. Cómo crear un directorio compartido para todos los usuarios en Linux

  2. Cómo cargar o descargar archivos/directorios usando sFTP en Linux

  3. Cómo hacer una VPN

  4. Cómo crear un enlace a un directorio

  5. Cómo hacer que una biblioteca compartida se retrase cargada en Linux

Cómo usar el comando mkdir para hacer o crear un directorio de Linux

Cómo configurar SFTP chroot en Linux

Cómo descargar y cargar un directorio remoto en sFTP

Cómo copiar un directorio en Linux

¿Cómo hacer que el archivo sea disperso?

¿Cómo hago para que find excluya la carpeta en la que busca?