Linux(commonness)

일반 사용자 계정 sudo 사용 가능하게 설정

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 유저 생성 그룹에 추가
1. useradd -m -G [그룹명] [사용자명]

# sudoers 파일 설정
2. <편집 유틸리티명> /etc/sudoers
ex) vim /etc/sudoers

3. /etc/sudoers 내용에서 sudo 관련 부분에 사용자가 포함되어 있는 그룹 이름 적어주고 저장
ex) %test ALL=(ALL) ALL
ex) %test2 ALL=(ALL:ALL) ALL

tip)
# 이미 존재하는 사용자명을 그룹에 추가할 때
usermod -a -G [그룹명] [사용자명]

kali

kali os-release 확인

1
cat /etc/os-release

docker 일반 계정으로 실행

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 도커 그룹 생성
sudo groupadd docker

# 현재 유저를 도커 그룹에 포함
sudo usermod -aG docker $USER

# 접근 에러가 발생하지 않게 권한 open
sudo chmod 666 /var/run/docker.sock

# docker service restart or reboot
sudo service docker restart

# check
docker run hello-world

무선 랜카드 monitor mode로 전환

1
2
3
4
5
6
7
8
9
10
11
12
# 무선 랜카드 사용 안함으로 변경
1. ifconfig [무선 랜카드 이름] down

# monitor 모드로 변경
2. iwconfig [무선 랜카드 이름] mode monitor

# 무선 랜카드 사용함으로 변경
3. ifconfig [무선 랜카드 이름] up

# 무선 랜카드 정보 보기
4. iwconfig
4-1. iwconfig [무선 랜카드 이름]

ubuntu

docker 일반 계정으로 실행

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 도커 그룹 생성
sudo groupadd docker

# 현재 유저를 도커 그룹에 포함
sudo usermod -aG docker $USER

# 접근 에러가 발생하지 않게 권한 open
sudo chmod 666 /var/run/docker.sock

# docker service restart or reboot
sudo service docker restart

# check
docker run hello-world

Python

python 패키지들 requirements.txt로 관리

1
2
3
4
5
6
7
8
9
10
11
12
13
# 설치되어 있는 퍄이썬 패키지들 확인
pip list
pip3 list

# 설치되어 있는 패지키들 txt 파일로 만들기
pip3 freeze > requirements.txt

# requirementst.txt를 이용하여 패키지 설치할 때
pip install -r requirements.txt

# tip
tip) 어떤 버전대 이상의 아무 버전이나 설치하고 싶을 때
testpk >= 2.*