ubuntu명령어모음
설치환경
ubuntu 18.04.3 LTS
명령어 모음
##################root비밀번호 설정#################
sudo passwd
###################################################
##########유동ip알아내기 gateway dns서버 포함#########
nmcli dev show
####################################################
######################고정ip설정#########################
#/etc/netplan 디렉토리 안에 있는 yaml 파일을 아래와 같이 수정
nano /etc/netplan/....yaml
###...yaml 수정 ###
#파일내용 시작
#고정 IP 설정시 dhcp4: no 를 꼭 추가
network:
ethernets:
enp0s3:
dhcp4: no
addresses: [192.168.1.200/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
version: 2
#파일내용 끝
#네트워크 변경사항 적용 명렁어
netplan apply
#설정반영확인
ip addr
ip route
#network 을 사용하는 명령어(Ex: nslookup)를 사용해서 정상 동작 여부 확인
nslookup google.com
########################################################
##################설치 업데이트#####################
apt-get update
###################################################
##################openssh 가 프로그램에 있는지 알아보기#################
dpkg -l | grep openssh
######################################################################
##################openssh 서버 설치하기#################
apt-get install openssh-server
#######################################################
############ssh server에서 패스워드 인증허용하기########
nano /etc/ssh/sshd_config
#아래와 같은 부분을 찾아 no를 yes로 바꿔줌
PasswordAuthentication yes
#서비스 재시작
service ssh stop
service ssh start
######################################################
############ssh 서버가 변경되었을때 같은 ip나 호스트로 접근할때 에러발생시#############
#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#위와 같은 에러 발생시
ssh-keygen -R <ip>
ssh-keygen -R <hostname>
###################################################################################
############ssh Error Permission denied (publickey, password) 발생시#############
nano /etc/ssh/sshd_config
PermitRootLogin prohibit-password -> PermitRootLogin yes 로 변경
PasswordAuthentication no -> PasswordAuthentication yes 로 변경
UseLogin no -> UseLogin yes 로 변경
이때 혹시 root의 비밀번호를 설정해주지 않았다면 password에러가 계속 날것이다.
따라서 sudo passwd root 를 통해 root의 비밀번호 설정을 해주자.
마지막으로 ssh 재시작
sudo service ssh restart
###################################################################################
#####노트북을 홈서버로 이용할 경우 노트북 덮개를 닫아도 계속 동작하게 만들기###
nano /etc/systemd/logind.conf
#아래와 같은 부분을 찾아 ignore로 바꿔줌
HandleLidSwitch=ignore
#서비스 재시작
systemctl restart systemd-logind.service
###########################################################################
##################ssh 서비스 start##################
service ssh start
###################################################
##################ssh 방화벽 허용###################
ufw allow ssh
###################################################
##################설치된 서비스 알아보기#################
service --status-all | grep +
#######################################################
##################최소설치시 net-tools 설치하기#################
apt-get install net-tools
###############################################################
##################서비스에서 사용하고 있는 포트 알아보기#################
netstat -antp
######################################################################
##################user 추가########################
adduser user
###################################################
##################user 목록###############################################
cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
① ② ③ ④ ⑤ ⑥ ⑦
① 사용자명(ID)
② 패스워드. x로 되어 있는건 /etc/shadow파일에 암호화하여 저장되어 있다는 뜻이다.
③ 필드 3 : 사용자 계정 uid
④ 필드 4 : 사용자 계정 gid
⑤ 필드 5 : 사용자 계정 이름(정보)
⑥ 필드 6 : 사용자 계정 홈 디렉토리
⑦ 필드 7 : 사용자 계정 로그인 쉘
#############################################################################
##################사용자를 그룹에 설정#################
gpasswd -a user group
######################################################
##################사용자를 그룹에 삭제#################
gpasswd -d user group
#####################################################
##################group 보기#######################
cat /etc/group
###################################################
##################자기 패스워드 바꾸기#################
passwd
#####################################################
##################다른 사용자 패스워드 바꾸기#################
passwd user
############################################################
#############sudo가 안될 때#############
nano /etc/sudoers
제일아래에 추가
userid ALL=(ALL:ALL) ALL
######################################
댓글남기기