Deshabilite root para ejecutar el archivo del usuario normal

Deshabilite root para ejecutar el archivo del usuario normal
vim mycheck.py
print('writing in normal user')
chmod 000 mycheck.py
ls -al  mycheck.py
---------- 1 normal normal 27 Aug 23 11:01 mycheck.py

El archivo pertenece al usuario normaly se establece en modo 000, normalel usuario no puede ejecutarlo por sí mismo.

python3   mycheck.py
python3: can't open file 'mycheck.py': [Errno 13] Permission denied

¿Por qué rootpuedo ejecutarlo?

su root
python3  /home/normal/mycheck.py
writing in normal user

¿Cómo se puede hacer que el archivo mycheck.pysea ejecutado solo por su propietario normaly al mismo tiempo deshabilitar la raíz para ejecutarlo?

Respuesta1

Root tiene todos los privilegios para hacer cualquier cosa. O chmodel archivo a lo que él / ella quiere o inicie sesión como usted con su. (a menos que SELinux, AppArmor lo impida)

También como nota: el acceso de ejecución no es necesario, ya que Python "lee" el archivo.

información relacionada