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
동시에 루트를 비활성화하여 파일을 실행할 수 있도록 하려면 어떻게 해야 합니까 ?
답변1
루트는 무엇이든 할 수 있는 모든 권한을 갖습니다. chmod
원하는 파일을 다운로드하거나 로 로그인 하세요 su
. (SELinux가 없으면 AppArmor가 그를 막지 않습니다)
또한 참고 사항: Python이 파일을 "읽기" 때문에 실행 액세스가 필요하지 않습니다.