Tengo un servidor ubuntu en digitalocean y quiero darle a alguien una carpeta para su dominio en mi servidor, mi problema es que no quiero que ese usuario vea mis carpetas o archivos o pueda mover su carpeta.
¿Cómo puedo restringir a este usuario en su carpeta y no permitirle que se mueva y vea otros archivos / directorios?
linux
ubuntu
permissions
group
Badr
fuente
fuente

Respuestas:
Resolví mi problema de esta manera:
Crea un nuevo grupo
Crea el directorio chroot
Crear el directorio de escritura grupal
Dales ambos al nuevo grupo
después de eso fui
/etc/ssh/sshd_configy agregué al final del archivo:Ahora voy a agregar un nuevo usuario con el nombre de Obama a mi grupo:
Ahora todo está hecho, por lo que debemos reiniciar el servicio ssh:
aviso: el usuario ahora no puede hacer nada fuera del
filedirectorio. Quiero decir que todo su archivo debe estar en la carpeta de archivos.fuente
sudo su - obamay todavía puedo ver los archivos de otros @badrLas restricciones son un tema sensible y debe definirse de manera consistente. Lo que puede hacer es definir un shell restringido para el usuario como su shell predeterminado .
Por ejemplo, establecer
/bin/rksh(un kornshell restringido) en lugar del shell predefinido del usuario como el shell predeterminado para ese usuario en/etc/profile.NOTA: si el ejecutable con este nombre no existe en su sistema, cree un enlace rígido
ln /bin/ksh /bin/rkshykshdeterminará por su nombre si está restringido o no.El shell restringido será (por ejemplo) impedir haciendo un
cdcomando, o especificando un comando con un/(una ruta explícita) en la invocación, y no permite el cambio de laPATH,SHELLoENVvariables, y también están prohibidos redirecciones de salida.Todavía puede proporcionar scripts de shell predefinidos para el usuario que (¡bajo el control de los implementadores de scripts!) Permitirán al usuario ejecutar esos scripts específicos en un entorno sin restricciones.
fuente
El comando le
chrootpermite crear una raíz restringida para un usuario, esta pregunta explica el conceptochrooty cómo usarlo.Actualización: la búsqueda de la cárcel chroot configurada en el océano digital , trae más documentación específica de su entorno. Aquí hay un par que creo que están relacionados con lo que pueda necesitar.
Cómo configurar entornos Chroot para pruebas en un Ubuntu 12.04 VPS
Cómo permitir el acceso restringido de SSH al usuario encarcelado de chroot
Aquí hay uno relacionado con jailkit , que FloHelfelf sugirió.
fuente