OS/Linux
[Linux] 그룹(Group)개념 & 권한수정
Group이란? - 리눅스에는 그룹(Group)이라는 개념이 있는데, 어떤 파일이나 폴더를 특정권한이 있는 사용자들끼리만 공유하기 위해 사용되는 것 - 예를 들어 docker가 root권한으로 설치가 되어있다면, root권한이 아닌 상태로 docker를 실행하면 권한 문제가 발생함 - 아래 방법을 통해 권한 추가(수정)을 해보자 Group권한 추가(수정) /etc/group파일 수정 커맨드에서 vi /etc/group 명령어를 통해 그룹을 확인할 수 있는데, 위 사진처럼 pigonhair유저의 그룹에 docker권한이 없다면, 추가해줘야 함(sudo 권한으로 더이상 docker를 실행시키고 싶지 않을때) 커맨드 명령어로 추가(수정)하기 usermod -G docker pigonhair (-G 대소문자 주..
Windows 터미널에서 WSL 시작 경로 변경하기
https://jakupsil.tistory.com/45 Windows 터미널에서 WSL 시작 경로 변경하기 시작 경로를 변경하기 위한 설정값 Windows 터미널에서 WSL을 시작하면 시작 경로가 윈도 기준으로 C:\Users\ 로 되어있습니다. 매번 리눅스 디렉터리의 Home 경로로 변경하는 것이 번거로워서 시작 경 jakupsil.tistory.com 과 같은 방법도 있지만, 필자는 아래와 같은 방법을 사용하였다(https://jinseobbae.github.io/ubuntu/2021/09/28/post-ubuntu-start-path 참조) 환경설정파일 ubuntu에는 환경설정(?)의 역할을 하는 쉘이 있다. 그 중 홈 디렉토리에 있는 .bashrc 혹은 /etc/ 에 있는 bash.bashrc ..
crontab으로 docker python에서 .py파일 자동 실행
1. 크론(cron)이란? cron은 Unix 계열 컴퓨터 운영 체제에서 사용할 수 있는 잡 스케줄러이다. 크론을 이용하면 간단한 명령어로 특정 시간마다 파일을 자동으로 실행하게 할 수 있다. 예를 들면 한시간, 30분, 5분마다 특정 파이썬 파일을 자동으로 실행시키고 싶을때 유용하다. 2. 크론 설정하기 1. 리눅스 터미널을 실행하고 다음의 명령어를 입력한다. crontab -e 첫 실행시, crontab용 에디터가 설정되어 있지 않아 에디터를 선택하라는 문구가 뜨는데, nano로 선택한다.(쉬움) 2. crontab -e로 에디터에 들어가게 되면, 아래와 같은 초기화면이 보일것이다. 3. 맨아래주석 밑줄에 크론 메세지를 추가해준다. 00 00 * * * /mnt/d/VS_Python_workspace..
리눅스 권한주기(r 읽기, w 쓰기, x 실행)
리눅스 파일 권한 리눅스 파일은 user, group, others 별로 read, write, execute 권한을 부여할 수 있습니다. ls 명령으로 현재 파일에 부여되어 있는 권한을 확인할 수 있습니다. [root@peterdev ch]# ls -l total 0 -rw-r--r-- 1 root root 0 Jun 4 08:45 test.txt -rw-r--r-- 에서 맨앞의 - 는 file 인지 directory인지 구분하는 symbol 입니다. [root@peterdev test]# ls -l total 44 -rwxr-xr-x 1 root root 8576 May 10 08:38 a.out -rw-r--r-- 1 root root 214 May 10 08:38 arr1.c -rw-r--r-- ..
리눅스 group 권한 주기
sudo vi /etc/group 들어가서 계정권한 주고 싶은곳에 :옆에 계정이름 적어주면됨 또는 $ # id 명령으로 현재 설정된 id 정보나 group 정보를 알 수 있다. $ sudo id leocat uid=1000(leocat) gid=1000(leocat) groups=1000(leocat) $ # -G 옵션으로 secondary group으로 foo 설정 $ sudo usermod -G foo leocat $ sudo id leocat uid=1000(leocat) gid=1000(leocat) groups=1000(leocat),10000(foo) $ # -G 옵션만 주면 secondary group이 덮어써진다. foo -> bar $ sudo usermod -G bar leocat $ ..