본문 바로가기

Ubuntu Linux

(19)
사용자 관리 파일 및 디렉터리의 소유자와 소유 그룹 변경하기 파일이나 디렉터리는 해당 파일이나 디렉터리를 생성한 사용자의 계정과 그룹이 소유자와 소유 그룹으로 설정됩니다. 파일이나 디렉터리의 소유자를 변경할 필요가 있을 때 사용하는 chown과 chgrp 명령에 대해서 알아보려고 합니다. chown - 기능 : 파일과 디렉터리의 소유자와 소유 그룹을 변경한다. - 형식 : chown [옵션] 사용자 계정의 파일명/디렉터리명 - 옵션 : -R : 서브 디렉터리의 소유자와 소유 그룹까지 변경한다. - 사용 예 chown user2 file1 chown user2:grp01 file1 chown -R user2 file1 mkdir ch10 cd ch10 mkdir temp cp /etc/hosts . cp /etc/se..
사용자 계정 설정하기 (2) 리눅스에서 사용자는 기본적으로 하나 이상의 그룹에 속하도록 되어 있습니다. 시스템 관리자는 사용자 계정을 만들거나 수정하는 것처럼 그룹을 새로 만들거나 기존 그룹의 정보를 수정하고 삭제하는 것도 가능합니다. 시스템을 사용하는 사용자가 많아지면 업무나 기능에 따라 사용자들을 적절한 그룹으로 나누고 권한을 조정해야 하는데, 이는 시스템 보안을 위해 관리자가 해야할 중요한 업무입니다. 그룹 관리 명령으로는 groupadd, addgroup, groupmod, groupdel이 있는데, 저는 addgroup을 제외한 3개 명령을 작성해보려 합니다. 그룹 생성하기 : groupadd 새 그룹을 생성하려면 groupadd 또는 addgroup 명령을 사용합니다. groupadd가 useradd와 유사하기 때문에 저..
사용자 계정 생성하기 (1) 사용자가 시스템에 접근하려면 사용자 계정이 반드시 필요합니다. 사용자 계정은 시스템 관리자가 만들어줘야 하는 것이므로 관리자는 사용자 계정과 관련된 명령을 잘 알고 있어야 합니다. 사용자 계정 관리에는 사용자 계정의 등록과 삭제, 등록된 계정 관련 정보 수정 등의 업무가 포함됩니다. adduser 명령으로 사용자 계정 생성하기 adduser 명령은 useradd 명령과 비슷한 기능을 합니다. 옵션을 지정하면 사용자 계정을 등록할 수도 있고, 기본 설정에 따라 사용자 계정을 생성할 수도 있습니다. adduser 명령의 기본 형식은 다음과 같습니다. adduser - 기능 : 사용자 계정을 생성한다. - 형식 : adduser [옵션] 로그인 ID - 옵션 --uid UID : UID를 지정한다. --gid..
리눅스 사용자 관리 리눅스는 여러 명이 시스템을 사용하는 다중 사용자 시스템이기 때문에 사용자를 구별하고 사용자에게 적절한 자원을 할당하는 방법이 필요합니다. 리눅스에서는 사용자 계정이 사용자를 구별하는 역할을 하기 때문입니다. 사용자 계정은 사용자가 시스템에 접근할 수 있는 유일한 방법이고, 시스템 관리자의 입장에서도 사용자의 접근 권한을 통제할 수 있는 중요한 수단입니다. 따라서 사용자 계정 관리는 시스템 관리자의 주요 업무 중 하나입니다. 사용자 계정 관리에는 사용자가 적절한 권한을 가지고 시스템에 접근할 수 있도록 사용자 계정을 새로 만들거나 사용자 정보를 수정하고, 계정 사용 기한 만료 등의 이유로 사용자 계정을 삭제하는 업무 등도 포함되어 있습니다. 리눅스에서 사용자 계정과 관련된 파일은 다섯가지로 나뉘는데, /..
파일 압축하기, 풀기 아카이브는 엄연히 파일을 "압축" 하는 것이 아니라 "묶는" 것이라고 이야기 했었습니다. 이 차이를 가장 명확히 알 수 있는 건 "압축률" 이라는 이야기도 했었습니다. 이번에는 아카이브(tar)로 묶는 것 뿐만 아니라 파일 압축(gzip) 도 해볼겁니다. gzip/gunzip : .gz 파일 gzip 명령은 지정한 파일을 압축하여 '파일명.gz' 파일을 생성합니다. gzip - 기능 : 파일을 압축한다. - 형식 : gzip [옵션] 파일명 - 옵션 -d : 파일 압축을 해제한다. -l : 압축 파일의 정보를 보여준다. -r : 하위 디렉터리를 이동하여 파일을 압축한다. -t : 압축 파일을 검사한다. -v : 압축 정보를 화면에 출력한다. -9 : 최대한 압축한다. - 사용 예 : gzip a.txt ..
APM을 이용한 웹서버 구축 오늘은 APM을 이용해 웹서버를 구축해보려고 합니다. APM은 Apache, PHP, MySQL(또는 MariaDB) 을 뜻하는데, 웹서버를 구축하는 기본적인 패키지 3개라고 할 수 있습니다. APM 설치 시 어떤 패키지를 먼저 설치하냐에 따라 오류가 발생할 염려가 있기 때문에, 저는 MariaDB, Apache, PHP 순서로 설치하려고 합니다. MariaDB 설치 sudo apt install mariadb-server 위 명령어로 mariadb를 설치했습니다. 저는 이미 패키지를 받아놓았기 때문에 위와 같이 출력됐지만, 다소 시간이 소요됩니다. 설치가 완료되면 systemctl status mariadb.service 로 mariadb가 제대로 작동하는지 확인해봐야 합니다. 현재 active 상태인..
파일 아카이브와 압축 아카이브(archive) 는 원래 보관소라는 뜻을 가지고 있지만, 리눅스에서는 '파일을 묶어서 하나로 만든 것' 이라는 뜻을 가지고 있습니다. 얼핏 이야기를 들어봤을 때는 윈도우의 압축과 같은 의미가 아닌가 싶지만, 엄연히 다릅니다. 파일을 한대 묶고, 실제로 용량이 줄어들긴 하지만 유의미한 차이는 없는 수준이기 때문입니다. 압축은 아카이브 이후에 다뤄볼 생각입니다. 파일 아카이브 tar(tape archive) 명령은 원래 여러 파일이나 디렉터리를 붂어서 마그네틱테이프와 같은 이동식 저장 장치에 보관하기 위해 사용하는 명령이었습니다. 하지만 지금은 다른 시스템과 파일을 주고받거나, 백업하기 위해 여러 파일이나 디렉터리를 하나의 아카이브 파일로 생성하거나, 기존 아카이브에서 파일을 추출하는 데 사용합니다..
우분투 패키지 설치 우분투에서 패키지를 설치하는 데에는 APT 명령을 사용하는 방법, dpkg 명령을 사용하는 방법, aptitude 명령을 사용하는 방법이 있습니다. 또한 명령을 따로 사용하지 않고 우분투 소프트웨어 센터에서 패키지를 선택해서 설치하는 방법 또한 가능합니다. 어떤 방법으로든 받아지면 그만이기 때문에 본인이 편한 걸 사용하면 됩니다. 저는 보편적으로 많이 쓰이는 apt-get 명령을 많이 사용하기 때문에 이에 대해서 알아보려고 합니다. apt-get 명령 apt-get 명령을 사용해 패키지 저장소를 업데이트하고 패키지를 설치하거나 제거할 수 있습니다. apt-get - 기능 : 패키지를 관리한다 - 형식 : apt-get [옵션] 서브 명령 - 옵션 : -d : 패키지를 내려받기만 한다. -f : 의존성이 ..