1) root 접근
Root 계정으로 접근
리눅스에서 su와 sudo는 root 계정의 권한으로 명령어 수행이 필요할 때 사용된다는 점에서 비슷합니다.
1. sudo란?
sudo는 superuser do의 약자로, 다른 사용자의 보안 권한(보통 루트 사용자)으로 명령어를 실행할 수 있게 해주는 명령어입니다.
2. su란?
현재 사용자를 로그아웃하지 않은 상태에서 다른 사용자의 계정으로 전환하는 명령어 (유저를 다른 유저로 변경, 로그아웃 X)
3. su -계정명
다른 사용자의 계정으로 완전히 변경(전환)하고, 변경된 사용자의 환경설정을 불러오는 명령어 (유저를 완전히 변경, 로그아웃 O)
따라서 'sudo -su root' 명령어는 현재 사용자의 권한을 루트 사용자의 권한으로 승격시켜주며, 루트 사용자의 쉘을 시작합니다. 이를 통해 시스템의 중요한 부분을 수정하거나 관리할 수 있지만, 루트 사용자 권한으로 실행되는 명령어는 시스템에 심각한 영향을 끼칠 수 있으므로 주의해야 합니다.
1. "$" : user 상태일때 표시되는 프롬포트 기호
2. "#" : root 상태일때 표시되는 프롬포트 기호
2) 네트워크 설정파일 설정하기
리눅스 시스템에서 네트워크 설정 파일을 편집 명령어
vi /etc/sysconfig/network
1. vi : 'vi'는 리눅스 및 유닉스 시스템에서 널리 사용되는 텍스트 에디터입니다. 사용자가 텍스트 파일을 보고 편집할 수 있게 해줍니다.
2. /etc/sysconfig/network : 시스템의 전반적인 네트워크 구성 정보를 담고 있으며, 네트워크 인터페이스와 관련된 설정, 호스트 이름, 기본 게이트웨이 등과 같은 정보를 포함할 수 있습니다.
1) vi 모드에서 i를 눌러 INSERT 모드로 변환
2) 위에 NETWORK, NEWORKING_IPV6, GATEWAY를 설정
3) esc 키를 클리하여 INSERT 모드 해제, :wq 입력하여 저장후 종료합니다.
NETWORKING=yes : 이 설정은 네트워킹이 시스템에서 활성화되어 있음을 나타냅니다.
NETWORKING_IPV6 : IPV6 네트워킹을 활성화하거나 비활성화하는 데 사용됩니다.
GATEWAY=192.168.0.1 : 네트워크 통신을 위한 기본 게이트웨이의 IP 주소를 지정합니다. 여기에서 '192.168.0.1'은 로컬 네트워크에서 사용되는 일반적인 게이트웨이 주소로, 일반적으로 라우터 또는 기타 네트워크 장치가 이 주소를 사용합니다. 이 설정은 시스템이 인터넷 또는 다른 네트워크로 데이터를 전송할 때 해당 트래픽을 어디로 라우팅할지 결정하는 데 사용됩니다.
* 라우터(Router) : 네트워크 장비의 한 종류로, 두 개 이상의 네트워크를 연결하는 데 사용됩니다. 이는 일반적으로 가정이나 사무실의 로컬 네트워크(LAN)를 인터넷(보통 광대역 인터넷 서비스를 제공하는 ISP의 네트워크)에 연결하는 역할을 합니다.
* 트래픽(Network Traffic) : 트래픽은 네트워크를 통해 이동하는 데이터의 양이나 흐름을 의미합니다. 이는 인터넷 브라우징, 이메일 송수신, 온라인 게임, 스트리밍 등과 같은 다양한 온라인 활동으로 인해 발생합니다.
* 라우팅 (Routing) : 라우팅은 네트워크 내에서 데이터 패킷이 소스에서 목적지까지 어떻게 이동할지 결정하는 과정입니다. 라우터와 다른 네트워크 장치들은 이 라우팅 정보를 사용하여 데이터 패킷을 적절한 경로로 전달합니다.
3) 네트워크 자동할당
ip addr or ifconfig : 각각 네트워크 정보 확인 명령어 ( IP addr 명령어 사용하는 것을 권장 ifconfig 명령어는 이 Network Manager에서 설정한 정보가 출력되지 않는다.)
ip addr 입력
enp2s0 확인 -> 해당부분은 사용자마다 명치이 다름
dhclient
dhclient : 동적으로 dhcp를 사용해서 ip를 할당받는 방법이다.
그냥 dhclient를 입력하면 자동으로 DNS를 설정해준다. 인터페이스를 설정하려면 dhclient [인터페이스 이름] 입력
vi/etc/sysconfig/network-scripts/ifcfg-enp~~ (해당부분은 사용자마다 명칭이 다름)
vi/etc/sysconfig/network-scripts/ifcfg-enp2s0 입력
위의 명령어를 입력하여 이너넷 파일의 내용을 수정합니다.
ONBOOT 항목이 no로 되어 있으면 yes로 수정하여 저장합니다.
systemctl restart network
네트워크를 재실행 합니다.
중요!!!
systemctl 명령어는 빠른 부팅, 단순한 구성, 자동 복구 기능 등은 시스템 관리를 효율적으로 할 수 있게 해 주며, 뛰어난 로깅 및 디버깅 기능은 시스템 운영의 투명성을 높여줍니다. 이러한 특징들을 통해 서버 및 컴퓨팅 환경에서 안정성과 성능을 추구하는 사용자들에게 뛰어난 선택지를 제공합니다.
systemctl start [unit 이름]
systemctl stop [unit 이름]
systemctl restart [unit 이름]
systemctl enable [unit 이름]
systemctl status [unit 이름]
...
4) GUI 모드로 전환
systemctl get-default
위에 명령어를 통해 Run revel 확인하기
Gui 모드로 변경하고 싶으면 run leverl 5 (graphical)로 되어있어야 한다.
- Multi-user.target은 텍스트 유저 모드이다.
systemctl set-default graphical.target
변경 후 다시 run level을 확인하면 graphical.target인 GUI 모드로 바뀐 것을 확인 할 수 있다.
reboot
변경 후 위에 reboot(재시작) 입력
이렇게 재시작을 했는데 되지 않으신분들은 graphical administration tools을 다운 받는다.
yum -y groupinstall "GNOME Desktop" "Graphical Administration Tools
사용자 위치를 잘 확인하자
설치가 완료되면 다시 reboot 명령어 입력
만약 GUI -> CLI 로 변경하고 싶다면
systemctl isolate multi-user.target
'리눅스(Linux)' 카테고리의 다른 글
리눅스(Linux) FTP 세팅 및 명령어 (6) (0) | 2023.12.15 |
---|---|
리눅스(Linux) DB 설정 (5) (2) | 2023.12.11 |
리눅스(Linux) 톰캣 및 JDK 설정 (4) (1) | 2023.12.11 |
리눅스(Linux) 아파치 세팅 (3) (0) | 2023.12.11 |
리눅스(Linux) CentOS 7 설치 (1) (0) | 2023.12.10 |