📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# 명령어 (57)

리눅스[Linux] 2018. 4. 16. 23:26

[Linux] 리눅스 chown 명령어 - 파일 소유자 변경

chown 명령어chown은 파일 또는 디렉터리의 소유자, 소유그룹을 변경하는 명령어 입니다.리눅스에서는 파일에 대한 허가 권한이 소유자, 소유그룹, 그밖의 사용자 단위로 지정됩니다.명령어 사용 방법은 다음과 같습니다.chown [옵션] [소유계정][:소유그룹] [파일]소유자 또는 소유자, 그룹 동시에 변경testFile 이라는 파일의 소유자 및 소유 그룹을 둘 다 centos로 변경하는 경우 다음과 같이 사용합니다.여기서 :centos 는 생략하여 소유자만 변경할수도 있습니다.또한 centos.centos 처럼 . 을 구분자로 사용할수도 있습니다.chown centos:centos testFile소유 그룹만 변경소유 그룹만 변경하는 경우 다음의 예시처럼 구분자부터 시작하면 됩니다.chown :cento..

리눅스[Linux] 2018. 4. 16. 21:27

[Linux] 리눅스 chmod 명령어 - 파일 허가권 변경

chmod 명령어chmodchmod는 파일 또는 디렉터리의 허가 권한(permission)을 변경하는 명령어 입니다.chmod 명령어는 root 사용자 또는 파일의 소유자만 실행할 수 있습니다.명령어 실행은 다음과 같이 수행할 수 있습니다.chmod [옵션] [권한] [파일명]옵션은 다음과 같습니다.옵션설명-R, --recursive디렉터리와 해당 디렉터리의 서브 디렉터디까지 모두 적용합니다.-v, --verbose실행 과정을 자세히 출력합니다.-C, --changes정상적으로 변경된 파일들만 -v 옵션을 적용하여 보여줍니다.-f, --silent, --quite불필요한 메시지를 보여주지 않고 간략하게 보여줍니다.허가권에 대한 개념 및 자세한 사항은 글의 맨 아래 허가권에 대한 링크를 참고해 주면 됩니다..

리눅스[Linux] 2018. 4. 13. 16:06

[Linux] 리눅스 하드 링크, 심볼릭 링크 파일, ln 명령어

리눅스에서의 파일 구성리눅스에서 하나의 파일은 다음과 같이 세 가지 요소로 이루어져 있습니다.위 그림과 같이 파일을 세 개 생성했다고 가정했을 때 사용자가 볼 수 있는 파일 그 자체가 있고, 그 파일은 실제 데이터가 아닌 I-node 블록이라는 공간에 있는 I-node를 가리키고 있습니다.실제 파일의 내용은 데이터 블록이라는 공간에 차례대로 저장되며, I-node는 해당 데이터 블록의 위치에 대한 정보와 소유권, 허가권과 같은 파일의 정보에 대한것들을 담고 있습니다.실제 파일의 데이터는 아무런 구분없이 데이터 블록에 저장만 하며, I-node가 그에 대한 정보를 가지고 있음으로써 파일을 구분할 수 있는 것입니다. 또한 사용자가 그 I-node를 구분하기 위해 파일명이 필요합니다.더욱 자세한 내용은 [Li..

리눅스[Linux] 2018. 4. 9. 22:00

[CentOS] CentOS 텔넷 서버 설정하는 방법

텔넷(Telnet)텔넷은 원격 접속을 지원하는 프로그램 입니다.원격접속이 있기 때문에 당장 내 앞에 서버 장비가 없더라도 급할 때 물리적 거리의 제약 없이 서버에 접속할 수 있습니다.그러나 텔넷은 보안에 취약하기 때문에 거의 대부분은 SSH를 사용하는 추세입니다.CentOS 텔넷 서버 설정하는 방법CentOS에서 텔넷 서버를 사용하려면 몇 가지 설정이 필요합니다.텔넷 서버 패키지가 설치되었는지 확인합니다.rpm -qa | grep telnetyum 명령어로 telnet 패키지를 설치합니다.yum -y install telnet-server패키지가 설치 되었으면 텔net 서비스 시작 및 서비스 상태를 확인합니다.CentOS6 이하에서는 xinetd의 도움을 받아 실행 되었지만 7부터 다음과 같이 바뀌었습니..

리눅스[Linux] 2018. 3. 31. 23:48

[Linux] 리눅스 tar 명령어 - 파일 및 디렉터리 압축 및 묶기

tar 명령어tar명령어는 파일이나 디렉터리들을 하나로 묶거나 압축 또는 그 반대로 풀어주는 명령어입니다.윈도우즈에서 가장 많이 쓰는 반디집이나 알집 등은 파일을 압축할 때 자동으로 묶어서 압축하지만 리눅스나 유닉스 계열에서의 압축은 파일을 묶거나 압축하는 절차를 별개로 거쳐야 합니다.물론 옵션을 통해 자동으로 동시에 진행할 수 있습니다. 그러나 원칙적으로 여러 파일들을 묶고 압축하는 것은 별개의 프로그램으로 진행해야 합니다.사용법새로운 tar 파일을 만드는 경우에는 다음과 같이 사용합니다.tar -cvf tar 파일의 내용을 확인할 때tar -tvf tar 파일의 압축을 풀 때tar -xvf tar cvfj test.tar.xz /home/targetdir -> 파일 묶기 + xz로 압축tar ..

리눅스[Linux] 2018. 3. 30. 09:00

[Linux] 리눅스 useradd 명령어 - 계정 추가하기

useradd 명령어useradd명령어는 계정 정보를 추가하는 명령어 입니다.adduser 명령어도 존재하나 역할은 같고 useradd로 더 많이 사용하는 것 같습니다.adduser 명령어와 헷갈릴 수 있는데 두 명령어의 역할을 같으나 차이점이 있다면 useradd 명령어의 경우 비밀번호와 부가적인 정보를 입력하지 않지만 adduser 명령어는 계정 추가와 동시에 비밀번호 및 부가정보를 입력합니다.추가한 계정 정보는 /etc/passwd에 기록되며 암호화 된 비밀번호 정보는 /etc/shadow/에 추가된 계정이 속한 그룹 정보는 /etc/group 파일에 기록됩니다.사용법대소문자를 구분하는 리눅스 환경에서 사용자 계정은 영문 대/소 문자, '-', '_', '.' 으로 구성할 수 있으나 영문 소문자를 ..

리눅스[Linux] 2018. 3. 30. 04:00

[Linux] 리눅스 adduser 명령어 - 계정 추가하기

adduser 명령어adduser 명령어는 계정 정보를 추가하는 명령어 입니다.useradd 명령어와 헷갈릴 수 있는데 두 명령어의 역할을 같으나 차이점이 있다면 useradd 명령어의 경우 비밀번호와 부가적인 정보를 입력하지 않지만 adduser 명령어는 계정 추가와 동시에 비밀번호 및 부가정보를 입력합니다.추가한 계정 정보는 /etc/passwd에 기록되며 암호화 된 비밀번호 정보는 /etc/shadow/에 추가된 계정이 속한 그룹 정보는 /etc/group 파일에 기록됩니다.사용법대소문자를 구분하는 리눅스 환경에서 사용자 계정은 영문 대/소 문자, '-', '_', '.' 으로 구성할 수 있으나 영문 소문자를 사용하는 것이 관례입니다.사용자 계정에는 유일한 ID 값이 부여되는데 이 ID값을 UID(..

리눅스[Linux] 2018. 3. 30. 00:30

[Linux] 리눅스 change 명령어 - 계정 비밀번호 변경 주기 설정

change 명령어change 명령어는 change age의 약자로 암호를 주기적으로 변경하도록 설정하는 명령어 입니다.사용법change -l 계정영문 소문자 L 옵션을 사용하면 해당 계정의 비밀번호 변경일, 유효기간 정보 등을 알 수 있습니다.change -E 계정계정의 암호 만료 날짜를 지정합니다.ex) change -E 2018/05/13 myuserchange -m 10 계정계정의 암호 변경할 수 있는 최소 날짜를 10일로 지정합니다.change -M 10 계정계정의 암호변경 없이 사용할 수 있는 만기일을 10일로 지정합니다.change -W 3 계정계정의 암호변경 만기일 3일 전에 경고 메시지를 보여주도록 합니다.change -I 10 계정양문 대문자 i 옵션을 사용하면 계정의 암호변경 만기일..

리눅스[Linux] 2018. 3. 29. 16:00

[Linux] 리눅스 passwd 명령어 - 계정 비밀번호 지정 또는 변경

passwd 명령어passwd 명령어는 계정의 비밀번호(Password)를 변경 또는 지정하는 명령어 입니다.useradd 명령어를 통해 계정 생성한 직후에는 비밀번호가 지정되어 있지 않기 때문에 passwd 명령어를 통해 지정해줄 수 있습니다.또한 기존 비밀번호가 지정된 경우에도 비밀번호를 변경할 수 있습니다.비밀번호를 변경하는 명령어인 만큼 root 계정으로 사용할 수 있습니다.사용법useradd -> 계정이 추가되지만 암호를 지정해주지 않았음.passwd -> passwd 명령어로 해당 계정의 암호를 지정한다.새 UNIX 암호 입력 : 암호 입력 후 Enter -> !입력시 터미널에 보이지 않으나 입력되고 있음새 UNIX 암호 재입력 : 암호 재입력 후 Enter -> !입력시 터미널에 보이지 ..

리눅스[Linux] 2018. 3. 29. 12:30

[Linux] 리눅스 usermod 명령어 - 계정 정보 변경

usermod 명령어usermod 명령어는 user modification(사용자 수정)의 약자로 사용자 계정 정보를 수정하는 명령어 입니다.사용법명령어설명usermod -l 계정명을 바꿀 계정명 으로 변경합니다. (사용 비 권장)usermod -c 계정의 이름을 변경합니다.usermod -d 계정의 홈 디렉터리를 변경합니다.usermod -s 계정의 로그인 기본 셸을 변경합니다.usermod -e 계정이 해당 날짜에 만료되도록 합니다. ex) usermod -e 2018-05-01 myuserusermod -g 사용자의 기본 소속 그룹을 변경합니다.usermod -G 계정의 소속 그룹을 변경합니다. 만약 여러 그룹을 지정할 때에는 ,(콤마) 로 구분하여 지정합니다.usermod -a -G ..