본문 바로가기
반응형

Language & Framework & GIT/LINUX24

[LINUX] You do not have the permissions necessary to view the contents of "~~~~". Chatgpt 얘는 반만 알면서 다 아는 것처럼 말해준다. 얘 때메 공유폴더로 안할까하는 생각을 했다. 가만히 있으면 반은 간다는데, 얘는 답변을 해야해서 반도 못간다. You do not have the permissions necessary to view the contents of "sf_virtualbox_Virtualbox_share". 오류는 아니고, fedora 운영체제 자체에 'default'인 유저가 없어서 발생하는 것이다. 즉, Fedora 그룹에 User를 추가해주면 에러는 사라진다.(Fedora는 Linux의 운영체제이다.) 1. 터미널을 열기( Open the terminal) 2. "su - " 따옴표 없이 입력하기 (Enter "su -" (without quotes), hit.. 2023. 11. 8.
[LINUX] LINUX 기본 명령어 🔎 명령어 옵션&설명 1. ls (List segments) : 현재 위치의 파일 목록 조회 ls -l : 파일의 상세정보 ls -a : 숨김 파일 표시 ls -t : 파일들을 생성시간순(제일 최신 것부터)으로 표시 ls -rt : 파일들을 생성시간순(제일 오래된 것부터)으로 표시 ls -f : 파일 표시 시 마지막 유형에 나타내는 파일명을 끝에 표시 ('/' : 디렉터리, '*' : 실행파일, '@' : 링크 등등,,,) 2. cd (Change directory) :디렉터리 이동 cd [디렉터리 경로] : 이동하려는 디렉터리로 이동 (경로 입력 시 '[', ']'부분은 빼고 입력!) cd ~ : 홈 디렉터리로 이동 cd / : 최상위 디렉터리로 이동 cd . : 현재 디렉터리 cd .. : 상위 디렉.. 2023. 11. 6.
[LINUX] ros2 [-h][--use-python-default-buffering] 너무 간단한 문제였다. 리눅스에서 새로운 터미널을 띄울 때마다 local_setup.bash를 통해 파일 경로들이 어떻게 되어있는지를 알려주면 됐다. 오랜만에 다뤄서 스텍오버플로까지 뒤지다가, 잘못하면 파일 다 삭제할뻔 했다. . ~/ros2_humble/install/local_setup.bash 커맨드를 입력하면 해결된다. 패키지를 따로 만들어서 실행하게 되면 해당 패키지의 setup파일을 찾아서 알려주면 된다. 2023. 10. 23.
[LINUX] 소스와 바이너리 패키지 설치, 차이가 뭘까? 몰라서 찾아봤다. 소스 컴파일 설치 소스 패키지 소스 패키지에는 일반적으로 여러 파일이 포함되어 있으며 릴리스를 용이하게 하기 위해 소스 패키지가 일반적으로 패키지 및 압축되어있다. Linux에서 가장 일반적으로 사용되는 패키지 압축 형식은 "tar.gz" 이며 소스 패키지를 Tarball 이라고도 한다. Tarball은 Linux 시스템 용 패키징 도구로, 소스 패키지를 패키징 및 압축 할 수 있으며, 결과로 압축 된 압축 파일을 Tarball 파일이라고 한다. 소스컴파일 설치방식의 장점 RPM 파일 없이 소스코드 파일만 제공하는 경우도 많다. 소스코드로 직접 설치하면 더 세밀한 설정이 가능하며 기능을 자유롭게 선택할 수 있다. 소프트웨어가 컴파일 및 설치되기 때문에 시스템에 보다 적합하고 더 안정적이.. 2023. 10. 23.
[LINUX] 쉘 스크립트(Shell Script) 작성 및 필요성 쉘 스크립트(Shell Script) shell을 통한 프로그래밍이 가능하다. 보통 리눅스 등의 서버 작업 프로그래밍 시 많이 쓰인다. 쉘 스크립트는 파일 안에 스크립트를 작성한 후, 즈후걸후란 실행 시 해당 스크립트가 실행되는 방식이다. 쉘 스크립트의 첫 줄은 #!/bin/bash 로 시작된다. #은 주석이다. !은 shebang(, 해시뱅,hashbang)으로 불리며, 스크립트가 실행될 인터프리터를 지정하는 역할이다. 쉘 스크립트는 실행 권한이 있어야 실행 시킬 수 있다. 간단한 쉘 스크립트를 만들어서 실행 해보자. $ vi forever.sh vi [쉘 파일명]을 입력하여 쉘 파일 생성/편집 모드로 들어간다. 필자는 파일명은 forever.sh 로 만들어 보겠다. * shell script의 파일 .. 2023. 10. 20.
[LINUX] && 연산자 사용 시 sudo가 적용되지 않는 경우 Sudo 명령어를 사용하다보면 한번씩 root권한에 대한 물음을 가져올 때가 있다. 이런 경우, sudo 명령어가 적용되지 않는 것이 아니라 && 이전의 명령에 대해 실행이 안된 경우 &&뒤의 명령이 실행되지 않는 것이다. 앞선 명령이 실행되지 않으면 뒤에 명령이 sudo가 필요한데, 이때 && 뒤의 명령어에 sudo가 없다보니 root권한을 요하게 되는 것이다. 결론 sudo가 &&연산자의 앞뒤로 명령을 함에 있어 필요하다면 번거롭더라도 sudo apt update && sudo apt install -y ~~~~~ 로 해주면 뒤에 다른 파일을 실행하더라도 앞의 명령이 불허된다한들 root권한에 대한 물음은 발생하지 않는다. 2023. 10. 20.
[LINUX] could not open lock file /var/lib/dpkg/lock-frontend - open (13 permission denied) could not open lock file /var/lib/dpkg/lock-frontend - open (13 permission denied) Unable to acquire the dpkg frontedn lock (/var/lib/dpkg/lock-frontend), are you root? 스크립트를 다운로드한 후, 루트 권한이 없는 상태에서 해당 파일에 접근하려고 하니 거부가 일어난듯 했다. 니1가 루트냐고 물어보는 걸 보면, root권한을 요하는 것을 알 수 있다. sudo, su를 통해 명령하면 된다. (시간나는대로 su와 sudo 명령어 차이를 정리하도록 할 예정이다) 해결 방법 sudo 실행 명령 sudo를 통해 명령을 내리게 되면, 다른 에러가 발생하되 해당 권한에 대한 에러는 발생.. 2023. 10. 20.
반응형