$ whoami
meder
$ cd /var/www
$ sudo mkdir html
$ sudo groupadd web
$ sudo usermod -a -G web meder
$ sudo usermod -a -G web medertest
$ sudo chown meder:web html
$ sudo chmod -R g+rwx html
El problema es que cada vez que creo un nuevo archivo en /var/www/html
a pesar de que el grupo está configurado para web
, solo es escribible por el usuario original.
Me dieron el consejo de establecer el umask
ser 002
Porque el defecto es lo que causa los problemas. Pero tendría que hacer esto por todos usuarios de ese grupo, y por lo que sé, sería tedioso tener todos ellos modificados ~/.bashrc
tener umask 002
. Incluso si puedo hacerlo yo mismo con un comando de shell para todos esos usuarios, todavía parece demasiado tedioso.
¿Alguien puede ofrecer algún consejo sobre tener un directorio de escritura de grupo?
linux
permissions
meder omuraliev
fuente
fuente
su medertest
ysu meder
Como mil veces. ¿Eso califica como un cierre de sesión?Respuestas:
Primero, habilite el bit SGID en su directorio:
Esto hará que los nuevos archivos creados dentro de ese directorio hereden la propiedad del grupo principal.
No hay herencia de niveles de permisos en el modelo de permisos POSIX. Sin embargo, esto se puede hacer con Listas de control de acceso , sin tener que preocuparse por la configuración de umask:
Es un verdadero fastidio que umask no se pueda asignar por directorio.
fuente
g+s
¿en números?chmod 2XXX file
.Necesitas establecer el bit setgid en el directorio.
fuente
g+rwx
¿uno?g+rwxs