Desative o root para executar o arquivo normal do usuário

Desative o root para executar o arquivo normal do usuário
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

O arquivo pertence ao usuário normale define o modo como 000, normalo usuário não pode executá-lo sozinho.

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

Por que rootpode executá-lo?

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

Como fazer com que o arquivo mycheck.pyseja executado apenas pelo seu dono normale ao mesmo tempo desabilitar o root para executá-lo?

Responder1

Root tem todos os privilégios para fazer qualquer coisa. Ou chmodo arquivo que ele deseja ou faça login como você com su. (a menos que SELinux, AppArmor o impeça)

Também como observação: o acesso de execução não é necessário, pois o python "lê" o arquivo.

informação relacionada