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
該文件屬於使用者normal
並設定模式為000
,normal
使用者不能自己執行。
python3 mycheck.py
python3: can't open file 'mycheck.py': [Errno 13] Permission denied
為什麼root
可以執行呢?
su root
python3 /home/normal/mycheck.py
writing in normal user
如何讓該文件mycheck.py
只能由其所有者執行normal
,同時禁止root執行?
答案1
Root 擁有執行任何操作的所有權限。要么將chmod
文件保存到她/他想要的文件中,要么以您的身份登入su
。 (除非SELinux,AppArmor阻止他)
另請注意:執行存取不是必需的,因為 python“讀取”檔案。