OS/Linux

    service VS systemctl

    보호되어 있는 글입니다.

    sudo

    sudo

    sudo 란? sudo는 "substitute user do"의 약자로, 최고 관리자 권한인 root 권한을 대신하여 명령어를 실행할 수 있게 해주는 리눅스 명령어 이다. 일반 사용자가 작업을 하다가 특정 명령어 실행을 위해 임시로 루트 권한을 요구할 때 사용된다. 이러한 방식은 직접 루트로 로그인하는 것보다 보안적인 측면으로 안전하기에 어떤 작업을 할 땐 루트로 하는것보단 계정을 생성하고 sudo권한을 부여 후, 그 계정으로 작업하는것이 시스템 보안적으로 시스템 권한 훼손을 방지할 수 있다. vi /etc/sudoers visudo와 똑같은 파일을 수정하지만 visudo명령어를 사용한다면 수정 후 파일에 대한 문법 검사흘 하기 때문에 오타나 보안적인 측면에서 visudo를 사용하는 것이 좋다. visu..

    alias 설정법

    alias 설정법

    alias 별칭이라는 뜻으로 리눅스에서는 긴 명령어를 단축시키는 명령어로 보면 된다. 예를들어 자주 사용하는 ls -al 을 ds만 입력하여 줄일 수 있다. 설정하는 방법은 두가지가 있다. 등록된 alias 확인 alias alias를 입력하여 확인하면 아래와같이 등록된것들이 나온다. cls='clear'만 설정해놨는데 기본적으로 등록되어 있는 alias가 몇가지 있었다. 등록하는 방법 alias cls = 'clear' alias his = 'history' alias ds = 'ls -al' 간단하게 alias 단축어 = '명령어' 를 입력하면 되고 시스템을 껐다 키면 사라지기에 .bashrc파일에 영구적으로 등록한다. 영구 등록 vi .bashrc alias cls='clear' alias his=..

    [FileZilla] 550 Permission denied.

    문제상황 FileZilla를 통해 리눅스로 파일을 옮길때 권한이 있음에도 "550 Permission denied." 발생 1. uwf 방화벽 비활성화 sudo uwf disable sudo uwf enable #파일 옮긴 후 방화벽 키기 2. 디렉터리에 사용자 권한 부여 sudo chown -R user:user /Path # user는 FTP 접속 계정이고 /Path는 권한 줄 디렉터리이다. 3. vsftpd.conf 파일 수정 sudo vi /etc/vsftpd.conf#vsftpd.conf파일 vi로 편집기로 열기 # Uncomment this to enable any form of FTP write command. #write enable=YES 위 라인을 찾은 뒤 write enable=YES..

    vmware 리눅스(centos7) ip 안잡힐 때

    vmware 리눅스(centos7) ip 안잡힐 때

    1. 문제 VMware로 centos8을 설치하여 첫 부팅하고 ifconfig를 쳤지만 이더넷에 ip가 보이지 않는다. GUI인경우 네트워크 설정에 들어가 이더넷을 잡아주면 뜨지만 CLI인 경우 불가능 2. 해결 vi /etc/sysconfig/network-scripts/ifcfg-ens160 BOOTPROTO=dhcp #dhcp로 자동할당 NAME=ens160 #자신의 이더넷 ONBOOT=YES #NO를 yes로 변경 ifconfig 192.168.111.132로 잡힌다.

    .bashrc

    .bashrc

    .bashrc란? bashrc 파일은 Bash 셸(리눅스 및 macOS의 기본 셸) 에서 사용자의 환경 설정을 저장하는데 사용되는 스크립트 파일이다. 이 파일을 수정함으로써 사용자의 프롬프트, alias(별칭), 환경 변수 등을 정의하거나 수정할 수 있다. 홈 디렉터리(~)에 위치한 .bashrc파일은 사용자마다 존재할 수 있으며, 셸이 시작될 때(로그인할 때) 자동으로 실행한다. umask도 설정할 수 있으며 환경변수, alias, 프롬프트 가 설정이 가능하다. Bash 설정 파일은 .bashrc말고도 더 존재한다. .bash_history 사용자가 입력한 명령어의 히스토리를 저장한다. 이 파일을 통해 이전에 실행했던 명령어를 확인하고, 재실행할 수 있다. .bash_logout 사용자가 로그아웃할 때..