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.