¿Cómo otorgar permiso 777 para cargas de otros usuarios?

¿Cómo otorgar permiso 777 para cargas de otros usuarios?

Creé una carpeta en un servidor y quería compartirla con todos los usuarios para que cuando cargaran archivos, el permiso fuera 777el predeterminado. Actualmente, solo se publicarán los archivos que subo yo mismo, 777pero no cuando otro usuario lo haga.

¿Cómo hago esto?

Después de crear una carpeta, en Propiedades, verifiqué RWXPropietario, Grupo y Otros y marqué "... permiso de forma recursiva". Pero cuando un colega mío crea un archivo en mi carpeta, se muestra como de solo lectura.

Respuesta1

Necesitaría ejecutar algún tipo de script periódico para cambiar los permisos de los archivos, probablemente como root.

En un sistema Unix, cuando crea un archivo, se crea con permisos basados ​​en la máscara de usuario del usuario. Por ejemplo, si el archivo no se crea con ningún permiso explícito y la máscara de usuario es 027, entonces los permisos serán 0777 & ~0027 == 0750. La única forma de crear todos los archivos 777sería que el usuario creador tenga su máscara de usuario configurada 000al crear el archivo, lo que sería una configuración tremendamente insegura.

Sin embargo, lo que puede ser útil si está trabajando en un servidor Linux es configurar el setgidbit en el directorio: chmod g+s DIRNAME. Eso obligará al grupo propietario del directorio a ser también el grupo de los archivos, lo que puede permitirle tener permisos que de otro modo no tendría. Sin embargo, aún depende del propietario si el propietario elige configurar su umask lo suficiente como para que otros usuarios tengan el acceso que usted desea.

información relacionada