Closed changh95 closed 3 years ago
setup.py를 실행할 때 --password라는 optional argument를 사용해서 리눅스 비밀번호를 입력하면, sudo ... 커맨드를 사용할 때 마다 비밀번호를 넣어주지 않아도 되는 기능을 추가하였습니다.
setup.py
--password
sudo ...
Password라는 클래스를 만들어서 redeem이라는 멤버 함수를 호출하면서 sudo 권한을 풀어주는 방식으로 구현되어있습니다. 패스워드가 사용될 때 마다 'Password activated!'라는 문구가 뜹니다.
Password
redeem
이 방식에 단점이 있을 수 있는데... Shell 기록에 비밀번호가 노출된다는 겁니다 :( 이 점에 대해서는 setup.py의 help에 명시해놨지만, 좀 더 좋은 방법을 생각해봐야 할 것 같습니다.
setup.py
를 실행할 때--password
라는 optional argument를 사용해서 리눅스 비밀번호를 입력하면,sudo ...
커맨드를 사용할 때 마다 비밀번호를 넣어주지 않아도 되는 기능을 추가하였습니다.Password
라는 클래스를 만들어서redeem
이라는 멤버 함수를 호출하면서 sudo 권한을 풀어주는 방식으로 구현되어있습니다. 패스워드가 사용될 때 마다 'Password activated!'라는 문구가 뜹니다.이 방식에 단점이 있을 수 있는데... Shell 기록에 비밀번호가 노출된다는 겁니다 :( 이 점에 대해서는
setup.py
의 help에 명시해놨지만, 좀 더 좋은 방법을 생각해봐야 할 것 같습니다.