Saltar al contenido

¿Por qué otros usuarios pueden ver los archivos en mi carpeta de inicio?

Presta atención porque en esta noticia vas a encontrar el hallazgo que buscas.Este escrito fue probado por nuestros expertos para garantizar la calidad y exactitud de nuestro contenido.

A Public carpeta existe en su directorio de inicio (/home/user) para compartir archivos con otros usuarios. Si otro usuario quiere tener acceso a este Public carpeta, el bit de ejecución para el mundo debe establecerse en el directorio de inicio.

Si no necesita permitir que otros accedan a su carpeta de inicio (otros humanos o usuarios como www-data para un servidor web), estarás bien con chmod o-rwx "$HOME" (quitar lectura/escritura/ejecución de “otro”, equivalente a chmod 750 "$HOME" ya que el permiso predeterminado es 750). De lo contrario, debe cambiar el umask configuración también para evitar que los archivos recién creados obtengan permisos de lectura para el mundo de forma predeterminada.

Para una configuración de todo el sistema, edite /etc/profile; los ajustes por usuario se pueden configurar en ~/.profile. Prefiero la misma política para todos los usuarios, así que editaría la /etc/profile archivo y agregue la línea:

umask 027

Debe volver a iniciar sesión para aplicar estos cambios, a menos que esté en un shell. En ese caso, puede ejecutar umask 027 en la concha

Ahora, para corregir los permisos existentes, debe eliminar los permisos de lectura/escritura/ejecución de otros:

chmod -R o-rwx ~

Ahora bien, si decides compartir el ~/Public carpeta para todos, ejecute los siguientes comandos:

  • chmod o+x ~ – permitir que todos desciendan en el directorio (x), pero no obtener una lista de directorio (r no se debe agregar)
  • find ~/Public -type f -exec chmod o+r ; – permitir que todos lean los archivos en ~/Public
  • find ~/Public -type d -exec chmod o+rx ; – permitir que todos desciendan a los directorios y enumeren sus contenidos

Si usa GNU coreutils (por ejemplo, en Ubuntu, no en un sistema integrado que solo tiene busybox), luego los dos comandos anteriores usando find y chmod puede ser reemplazado por este único comando que recursivamente hace que las carpetas y los archivos sean legibles (y además agrega el bit de ejecución (descenso) para los directorios solo):

chmod -R o+rX ~/Public

Según un miembro del personal de Ubuntuforms.org, es para facilitar el intercambio de archivos entre nuevos usuarios.

Puede cambiar el permiso a 700 o 750 si no desea que otros puedan leer y ejecutar los archivos.

El comando es:

chmod 750 $HOME

Nota: el valor predeterminado de Ubuntu es 755

Según Mark Shuttleworth,

“La mayoría de los usuarios de los sistemas Ubuntu tienen uso exclusivo de la máquina (portátil personal) o la comparten con amigos y familiares. Suponemos que las personas que comparten la máquina son de confianza o están en posición de hackear la máquina desde USB!) trivialmente. Como resultado, hay poco o ningún beneficio”

… de eliminar esos permisos.

Comentarios y calificaciones de la guía

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *