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.