Pregunta

Lo siento por la segunda pregunta para principiantes, soy un desarrollador, no un administrador de sistemas, por lo que todo esto es bastante nuevo para mí Espero poder explicarme claramente! Aquí va.

Esto es lo que hice:

  • Ha iniciado sesión en la cuenta raíz

  • Creó las cuentas 'richard' y 'austin'

  • Creó el grupo 'desarrolladores' y agregó 'richard' y 'austin' a él

  • Creó el directorio / servidor y usó " chown richard: developers / server " para cambiar el propietario

  • Se han cambiado los permisos de / server a drwxrwxr-x (para que el grupo pueda escribir en él)

  • Desconectado de la cuenta raíz y en la cuenta 'richard'

  • Creó los directorios / server / production y / server / staging

  • Usado " ls -l " en / servidor para enumerar los contenidos, y se encontraron los permisos de drwxr-xr-x y la propiedad de " richard: richard " para ambos / server / production y / server / staging. En consecuencia, 'austin' puede editar dentro del directorio / server, pero no dentro de los directorios 'richard' creados.

¿Qué estoy haciendo mal? Quiero asegurarme de que cualquier archivo o carpeta creado dentro del directorio / server tenga permisos de escritura de grupo y pertenezca al grupo de desarrolladores. ¿Cómo hago para eso?

¡Gracias por cualquier ayuda!

¿Fue útil?

Solución

Parece que quieres usar " chmod g + s " o " chmode 2775 " para establecer el bit SetGID en el directorio, eso debería conservar el grupo si recuerdo correctamente mis modos de permiso.

Otros consejos

Cuando creó los directorios como Richard, el sistema asumió que era el propietario y lo estableció como propietario, puede cambiar la propiedad y los permisos de forma manual

sudo chown richard:developers
sudo chmod 775

o
configura los permisos predeterminados para crear archivos / carpetas (encuentra esto: htc / nccc) .com / doku.php? id = setting_up_ubuntu_slice_with_django_postgresql_ledgersmb_and_openvpn )
o
use acl's (consulte: http://ubuntuforums.org/showpost.php?p=3718480& ; postcount = 12 ) para detalles

¿Cómo cambió los permisos de / server? Hazlo recursivamente, si no lo hiciste.

¡Buena suerte!

debe haber establecido una umask restrictiva

editar ~ / .bash_profile

y modifique la configuración de umask para el usuario específico.

http://en.wikipedia.org/wiki/Umask

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top