일반 사용자의 파일을 실행하려면 루트를 비활성화하십시오.

일반 사용자의 파일을 실행하려면 루트를 비활성화하십시오.
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이 파일을 "읽기" 때문에 실행 액세스가 필요하지 않습니다.

관련 정보