Q&A

-bash: /dev/null: Permission denied

-bash: /dev/urandom: Permission denied

-bash: /dev/random: Permission denied

 

이런 식으로 뜨면서 dev 아래에 있는 것들은 전부 실행이 안되네요. root 권한으로 실행했는데도 이래요.

이것 때문에 서버에 있는 몇몇 데몬들을 재시작하지도 못하고 있네요.

blabla.sh와 같이 스크립트로 만들어서 실행하면 잘 실행되는 듯 합니다.

 

구글링해서 나오는 방법은 전부 시도해봤는데, 여전히 안되네요.

 

이런 경우는 어떻게 해야할지? OS 재설치가 답일까요? 클라우드 서버라 OS 재설치가 또 쉽지 않네요.

댓글 3

  • /dev 아래에 기본으로 들어있는 것들은 실행파일(명령)이 아니므로 실행할 수 없습니다. 적당한 권한이 주어지면 읽고 쓸 수 있을 뿐이지요. 데몬을 재시작하기 위해 /dev 아래의 파일을 직접 실행할 필요도 없습니다.

  • @기진곰
    데몬을 실행하다보니 위의 퍼미션 오류가 발생해서 질문드린거였어요. 지금은 잘 동작하는 지 확인해봐야겠네요.
  • @기진곰
    어쩌다가 꼬인 것인지는 모르겠지만, 지금은 잘 되네요. 답변 감사합니다.