[ Rust/Linux ] SeaORMCli - error: failed to open: Permission denied (os error 13)

Lutica_·2025년 5월 17일
0
error: failed to open: /home/lutica/lutica_server/RinAgent/rin_agent/target/debug/.cargo-lock

Caused by:
  Permission denied (os error 13)
  • 파일을 열다가 권한이 없어서 발생하는 문제

    sudo sea-orm-cli ...으로 다시 실행한다.

  • 다만, sudo: sea-orm-cli: command not found 상태가 뜨는 경우, 아래를 시도한다.

sudo cargo install sea-orm-cli
# 만약 cargo install 이후 be sure to add `root/.cargo/bin` to your PATH to be able to run the installed binaries가 뜬다면
export PATH=$PATH:/root/.cargo/bin
# 이후
su --
# cd로 이동
cd path/to/dir
# 이후 실행
sea-orm-cli migrate ....

# exit 잊지말자.
exit
  • 만일 위 사항이 반복되게 하고 싶지 않다면, .bashrc등으로 자동화 하면 된다.

  • 다만, root의 pw가 설정되있지 아니하면, 아래 명령어로 설정하라.
    sudo passwd root

  • 권한과 디렉토리도 분리된다는 사실을 알아두자...

profile
해보고 싶고, 하고 싶은 걸 하는 사람

0개의 댓글