ubuntu명령어모음

1 분 소요

설치환경

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
######################################

댓글남기기