posted by 귀염둥이채원 2018. 7. 31. 11:30

su 명령은 다른 사양자로 전환하기 위해서 사용합니다.

다시 말하면 정상적인 로그인 세션 동안 user의 ID(계정)을 변경하기 위해 사용합니다.

사용자 이름 없이 실행하면 su -는 기본적으로 루트 사용자로 로그인합니다.

리눅스 시스템에서 "su"  "su -" 의 차이점을 알고 있어야 합니다.

일반적으로 다른 사용자가 되거나 다른 사용자에게 로그인하려면 다음 명령을 실행하면 전환 할 사용자의 비밀번호를 묻는 메시지가 표시됩니다.

$ su tecmint
Linux 사용자 전환

Linux 사용자 전환


위 스크린 샷의 시나리오를 고려하면 tecmint사용자가 aaronkilik의 원래 로그인 세션에서 환경을 유지 하고 현재 작업 디렉토리와 실행 파일의 경로도 동일하게 유지 된다는 점에 유의해야합니다.

결과적으로 사용자 tecmint 가 작업 디렉토리 (아직 사용자 aaronkilik의 작업 디렉토리 임)를 나열하려 할 때 "ls: cannot open directory .: Permission denied"라는 오류가 표시됩니다.

그러나 결국 사용자 tecmint  옵션없이 cd 명령 실행 한 후 그의 홈 디렉토리를 나열할 수 있습니다.

둘째, su -또는 -lor --login플래그를 사용하여 실행하면 정상적으로 로그온 할 때와 유사한 로그인 인터페이스를 제공합니다. 아래의 모든 명령은 서로 동일합니다.

$ su - tecmint
또는
$ su -l tecmint
또는
$ su --login tecmint

이 경우, 사용자 tecmint 는 실행 파일 경로를 포함하여 자신의 기본 로그인 환경으로 제공됩니다. 그는 또한 그의 기본 홈 디렉토리에 도착합니다.

다른 사용자로 로그인

다른 사용자로 로그인

중요한 su것은 사용자 이름 없이 실행 하면 자동으로 수퍼 유저가됩니다. 실행 파일 변경 경로를 포함하여 루트의 기본 환경이 제공됩니다. 또한 루트의 홈 디렉토리로 이동합니다.

$ su

참고: https://www.tecmint.com/difference-between-su-and-su-commands-in-linux/

posted by 귀염둥이채원 2018. 7. 30. 08:17

Network Time Protocol (NTP)는 네트워크를 통해 자동으로 컴퓨터 시스템의 시계를 동기화하는데 사용하는 프로토콜입니다. 

시스템은 로컬 시계 대신 UTC(Coordinated Universal Time)를 사용할 수 있습니다 .

Linux 데스크탑 또는 서버에서 네트워크를 통해 시스템 시간을 동기화하는 가장 일반적인 방법은 NTP 시간 서버 에서 시스템 시간을 설정할 수 있는 ntpdate 명령을 실행하는 것 입니다. 

이 경우 ntpd데몬은 ntpdate 명령이 실행 되는 시스템에서 중지되어야합니다 .

대부분의 Linux 시스템에서 기본적으로 ntpdate 명령은 설치되지 않습니다. 설치하려면 아래 명령을 실행하십시오.

$ sudo apt-get install ntpdate [ Debian/Ubuntu ] $ sudo yum install ntpdate [ CentOS/RHEL ] $ sudo dnf install ntpdate [On Fedora 22+ ]

ntpdate 명령 의 예입니다 .

$ sudo ntpdate 1.ro.pool.ntp.org
Linux에서 날짜 및 시간 확인

Linux에서 날짜 및 시간 확인

항상 당신의 zone에서 사용할 수 있는 가장 가까운 NTP 서버와 시간을 쿼리하고 동기화하십시오 NTP 서버 풀 목록은 다음 주소에서 찾을 수 있습니다.

http://www.pool.ntp.org/en/ 

Systemd 와 함께 제공되는 최신 Linux 배포판에서는 timesyncd.conf파일을 통해 시간을 동기화 할 수도 있습니다. 편집을 위해 파일을 열면됩니다.

$ sudo nano /etc/systemd/timesyncd.conf

그리고 [Time]아래 발췌문에서 설명한 것처럼 다음 명령문을 추가하거나 주석 처리를 제거하십시오 .

[Time] NTP = 0.ro.pool.ntp.org 1.ro.pool.ntp.org FallbackNTP = ntp.ubuntu.com 0.arch.pool.ntp.org

Linux 시간을 NTP 서버와 동기화

Linux 시간을 NTP 서버와 동기화

파일을 편집한 후 timedatectl 명령을 실행하여 systemd에서 NTP 클라이언트 빌드를 활성화합니다.

$ sudo timedatectl set-ntp true 
$ timedatectl status
Linux 시스템 시간 확인

Linux 시스템 시간 확인

그런 다음 시스템 시계를 표시하려면 date 명령을 실행 하십시오.


참고: https://www.tecmint.com/synchronize-time-with-ntp-in-linux/

posted by 귀염둥이채원 2018. 7. 29. 12:53

유닉스 계열의 운영체제에서 man 페이지 (전체 매뉴얼 페이지)는 터미널 기반 프로그램/도구/유틸리티 (일반적으로 명령이라고 함)의 문서입니다. 명령의 이름, 명령 구문, 사용 가능한 옵션, 작성자, 저작권, 관련 명령 등을 포함합니다.

다음과 같이 Linux 명령어의 매뉴얼 페이지를 읽을 수 있습니다. 그러면 df 명령에 대한 매뉴얼 페이지가 표시됩니다 .

$ man df 
df Command Man Page

df Command Man Page

man 프로그램은 보통 출력을 포맷하기 위해 more or less 같은 터미널 페이저 프로그램을 사용하며, 기본보기는 일반적으로 모든 종류의 텍스트 (굵게, 밑줄이 그어짐 등)에 대해 흰색입니다.

man 페이지에 멋지게 색을 입히려면 ~/.bashrc 파일을 수정해야한다.다양한 LESS_TERMCAP 변수를 사용하여 색 구성표를 지정할수 있다.

$ vi ~/.bashrc

다음 색 구성표 변수를 추가하십시오.

export LESS_TERMCAP_mb=$'\e[1;32m'
export LESS_TERMCAP_md=$'\e[1;32m'
export LESS_TERMCAP_me=$'\e[0m'
export LESS_TERMCAP_se=$'\e[0m'
export LESS_TERMCAP_so=$'\e[01;33m'
export LESS_TERMCAP_ue=$'\e[0m'
export LESS_TERMCAP_us=$'\e[1;4;31m'

다음은 위의 구성에서 사용한 색상 코드입니다.

  • 31 - 빨간색
  • 32 - 초록색
  • 33 - 노란색

그리고 위의 구성에서 사용된 이스케이프 코드의 의미는 다음과 같습니다.

  • 0 - 재설정 / 정상
  • 1 - 굵게
  • 4 - 밑줄

당신은 추가로 입력하여 터미널을 재설정 할 수 있습니다 재설정 또는 다른 쉘을 시작합니다. 이제 man 페이지 df 명령 을 보려고하면 기본보기보다 더 좋을 것입니다.

Colored Man Page

Colored Man Page

또는 유닉스 계열 운영 체제에서 작동하고 다중 창을 지원하고 좌우로 스크롤 할 수있는 MOST 페이징 프로그램을 사용할 수 있습니다 .

$ sudo apt install most		#Debian/Ubuntu 
# yum install most		#RHEL/CentOS
# dnf install most		#Fedora 22+

~/.bashrc파일에 아래에 행을 추가 한 다음 이전처럼 파일을 소스하고 가능하면 터미널을 재설정하십시오.

export PAGER="most"
Most Paging Program for Linux

Most Paging Program for Linux