SSH: obtenga acceso de varios usuarios a una sola carpeta


0

Tal vez sea una pregunta tonta, pero no tengo experiencias para esto.

Tengo un servidor y necesito acceder a varios usuarios a través de SSH para cargar los archivos a mi servidor.

Quiero que los otros usuarios puedan ver solo esta carpeta y no puedan listar otros sistemas de archivos.

Mi sistema operativo es Red Hat.

Lo intenté:

adduser share
passwd share (set for example 123)

Cuando intento acceder desde otra computadora a este servidor (carpeta)

shh share@IP

Puedo listar todos los archivos no solo en el directorio share. ¿Alguna idea de cómo crear solo acceso a usuarios compartidos con acceso de escritura?


"Quiero que los otros usuarios puedan ver solo esta carpeta y no puedan enumerar otros sistemas de archivos". - Si tienen permisos de lectura en la carpeta significa que podrán ver el contenido de la carpeta. "¿Alguna idea de cómo crear solo acceso a usuarios compartidos con acceso de escritura?" - Solo debe dar acceso de lectura a las carpetas a las que tienen acceso de lectura.
— Ramhound

(1) Es posible que desee hacer esto a largo plazo, por ahora, llamar al directorio y al usuario con el mismo nombre solo va a confundir las cosas, especialmente porque la pregunta es sobre múltiples usuarios . (2) ¿Ha investigado cómo restringir los permisos en Linux? Puede ser complicado, pero intente resolver esto usted mismo y díganos dónde se atascó. Sugerencia: nombrar el directorio y el usuario con el mismo nombre no tiene ningún efecto sobre los permisos. PD Que es shh? Quieres decir ssh?
— G-Man

Intenté mucho pero no tengo ninguna experiencia con permiso en Linux. shh fue un error tipico quise decir ssh ..
— Geroge

El nombramiento fue solo un ejemplo ilustrativo.
— Geroge

Sería mejor servido por sftp sin acceso shell en absoluto. Aquí hay un ejemplo: passingcuriosity.com/2014/openssh-restrict-to-sftp-chroot
— A.B

Respuestas:


0

Puedes usar el restringido comando al crear su nuevo usuario para especificar a qué carpeta tiene acceso.

Algo como:

adduser --home /restricted/directory restricted_user

Creo que este feed también ayudará dando un buen ejemplo: Usuario ssh con acceso limitado

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.