¿Cómo evito que una cuenta de usuario pueda leer archivos en otra cuenta de usuario?
Ahora mismo, una vez que inicio sesión, puedo navegar fácilmente a /home/[nombre de usuario] y copiar/leer cualquier archivo. ¿Cómo puedo hacer para que solo se pueda leer/copiar /home/[nombre de usuario]/shared?
También me gustaría evitar la lista de directorios.
Respuesta1
sudo chown -R [username] /home/[username] (1)
sudo chmod -R 700 /home/[username] (2)
sudo chmod -R 755 /home/[username]/shared (3)
(1) Hace que la carpeta del usuario sea propiedad de ese usuario
(2) Impide el acceso de lectura, escritura y ejecución para todos menos ese usuario
(3) Agrega acceso de lectura y ejecución para todos y acceso de escritura para el usuario a la carpeta compartida
-R
significa aplicar el comando de forma recursiva.
Escribí todo esto sin pensarlo, así que alguien, por favor, corríjame si me equivoco :)