저장 후 사용자 권한 복원

저장 후 사용자 권한 복원

저는 레드햇 6.9를 사용하고 있습니다. 루트 액세스 권한이 없습니다.

"script"(확장자 없음)라는 bash 스크립트를 만들었습니다.

를 사용하여 스크립트를 실행 가능하게 만들면 chmod +x script스크립트를 성공적으로 실행할 수 있습니다 . 그런데 스크립트를 변경하고 저장하면 스크립트의 실행 가능 상태가 없어지는 것 같습니다. 나는 다음을 입력하고 확인하여 이를 확인했습니다 ls -l.

-rw-rwxr-- ... script

입력 chmod +x scriptls -l생성

-rwxrwxr-- ... script

./script이 시점에서 스크립트를 여러 번 성공적으로 실행할 수 있습니다.

그러나 스크립트를 수정하고 저장한 후에는 ls -l다음이 생성됩니다.

-rw-rwxr-- ... script

어떤 이유로 --x---- 비트가 지워집니다. 지금 실행하려고 하면 오류가 발생합니다.

bash: ./script Permission denied

다른 사람들이 sudo를 권장했다는 것을 알고 있지만 해당 옵션을 사용할 수 없습니다. 스크립트가 항상 실행 가능하도록 하는 다른 방법이 있습니까? 그리고 chmod +x저장할 때마다 사용할 필요는 없나요?

관련 정보