Red de conocimientos turísticos - Información de alquiler - Utilice la función de apertura para crear mediante programación el archivo file.txt con el permiso 666

Utilice la función de apertura para crear mediante programación el archivo file.txt con el permiso 666

Además de r, w y Después de obtener el permiso s, se ejecutará como root. Al configurar el permiso s, el propietario del archivo y el grupo primero deben configurar el permiso x correspondiente; de ​​lo contrario, el permiso s no tendrá efecto (el comando chmod no realiza las comprobaciones de integridad necesarias. Incluso si el permiso s se establece sin configurar el No Se informará un error. Cuando ejecutamos ls -l, vemos rwS. La S mayúscula indica que el permiso s no está vigente. Passwd para cambiar contraseñas en Linux es un programa con SUID configurado. Los usuarios normales pueden cambiar sus propias contraseñas sin permiso para leer y escribir en el archivo /etc/shadow.

ls -al /usr/bin/passwd

-rwsr-xr-x 1 raíz raíz 32988 2008-12-08 17:17 /usr/bin/passwd

Podemos configurar los permisos a través del modo de caracteres: chmod como nombre de archivo, o podemos usar el modo absoluto para configurar:

Establecer s u i d: establece el bit antes del bit de permiso correspondiente en 4;

Establecer g u i d: Establezca el bit antes del bit de permiso correspondiente en 2

Establezca ambos: Establezca el bit antes del bit de permiso correspondiente en 4 2 =6.

Por ejemplo: chmod 4764 nombre de archivo //Establecer SUID

t: establece el bit adhesivo. Los usuarios que pueden leer y escribir un archivo no deben tener permiso para eliminarlo. el archivo está configurado Si se establece el permiso t, solo el propietario y el root tienen permiso para eliminar el archivo. Configure el permiso t mediante chmod t filename.

i: El permiso no se puede modificar. Por ejemplo: chattr u i filename, el archivo de nombre de archivo no se puede modificar. Independientemente de quién, si necesita modificarlo, primero debe eliminar el permiso i. utilice chattr -i nombre de archivo. Compruebe si el permiso i está configurado en el archivo usando el nombre de archivo lsattr.

a: Permiso de solo agregar, que es muy útil para sistemas de registro. Este permiso permite agregar solo el archivo de destino, no eliminarlo y no se puede agregar a través del editor. Puede utilizar chattr a para establecer permisos adicionales.