반응형

2015/04 35

[Linux - 리눅스 / Ubuntu - 우분투] 사용자 계정 관리 명령 - useradd, usermod, userdel

사용자 계정 관리- 사용자가 시스템에 접근하려면 사용자 계정이 반드시 필요- 사용자 계정은 시스템 관리자가 만들어주어야 하는 것 사용자 계정 생성하기 - 사용자 계정을 생성 할 때는 'useradd' 나 'adduser' 명령을 사용- 둘 중 어느 것을 사용해도 좋음- 'useradd' 명령을 사용할 때 지정하는 옵션은 '/etc/passwd' 파일에 저장되는 각 항목에 해당 useradd - 기능 : 사용자 계정을 생성- 형식 : useradd [옵션] 로그인 ID- 옵션 : * '-u uid' : UID 를 지정 * '-g gid' : 기본 그룹의 GID를 지정 * '-d 디렉터리명' : 홈 디렉터리를 지정 * '-c 설명' : 사용자의 이름 등 부가적인 설명을 지적 * '-D' : 기본 설정 값을 ..

OS/Linux - Ubuntu 2015.04.30

[Linux - 리눅스 / Ubuntu - 우분투] 사용자 계정 관련 파일 - /etc/passwd, /etc/shadow, /etc/login.defs, /etc/group, /etc/gshadow

사용자 계정 관련- 리눅스는 기본적으로 여러 명이 시스템을 사용하느 다중 사용자 시스템- 사용자를 구별하고 사용자에게 적절한 자원을 할당해주는 방법이 필요- 리눅스에서는 사용자 계정이 사용자를 구별하는 역할을 함- 사용자 계정은 사용자가 시스템에 접근할 수 있는 유일한 방법- 시스템 관리자의 입장에서도 사용자의 접근 권한을 통제할 수 있는 수단- 사용자 계졍 관련된 파일로는 다섯개가 있음 * /etc/passwd * /etc/shadow * /etc/login.defs * /etc/group * /etc/gshadow /etc/passwd 파일- '/etc/passwd' 파일은 사용자 계정 정보가 저장된 기본 파일- 초기 유닉스에서는 암호도 '/etc/passwd' 에 저장했으나, 해킹의 위험이 증가하면..

OS/Linux - Ubuntu 2015.04.26

[Linux - 리눅스 / Ubuntu - 우분투] 소프트웨어 관리하기[요약] - 우분투 패키지, APT, dpkg, aptitude, 아카이브, 압축

우분투 패키지 - 우분투 패키지는 데비안 계열의 리눅스에서 표준 패키지로 사용하는 방식을 취함- 우분투 패키지는 네 개의 카테고리(main, restricted, universe, multiverse) 로 나누어 소프트웨어를 제공- 패키지 저장소는 패키지와 패키지에 대한 정보를 저장하고 있는 서버 사용사는 저장소에 저장하여 최신 패키지를 내려받아 설치할 수 있음 APT 명령으로 패키지 관리하기 - APT 'Advanced Package Tool' 의 약자로 패키지의 의존성 문제를 자동적으로 해결하여 설치하는 패키지 관리 도구 APT 명령 의미 apt-cache stats APT 캐시의 통계 정보를 출력 apt-cache search 키워드 캐시에서 키워드를 검샏 apt-cache showpkg 패키지명 ..

OS/Linux - Ubuntu 2015.04.25

[Linux - 리눅스 / Ubuntu - 우분투] 데비안 패키지 형식

데비안 패키지 형식 - 우분투는 기본적으로 데비안 패키지 형식을 사용- 데비안 패키지의 내부 구조는 ar 명령으로 확인 가능 - ar 명령은 아카이브를 생성하거나 수정하고 아카이브에서 파일을 추출할 때 사용- 아카이브는 여러 파일을 모아서 하나의 파일을 생성한 것으로, 리눅스 프로그래밍에서 사용하는 라이브러리 파일이 대표적인 예 1) 패키지 내부 구조 확인- ar 의 'tv' 옵션으로 확인=========================================================================sjw-lenovo@sjwlenovo-Lenovo-U310:~/deb$ ar tv gnome-chess_1%3a3.8.3-1_amd64.deb rw-r--r-- 0/0 4 Jun 30 14:..

OS/Linux - Ubuntu 2015.04.25

[Linux - 리눅스 / Ubuntu - 우분투] 소프트웨어 컴파일러 - C 컴파일러, gcc

C 컴파일러 확인 - 사용자가 사용하는 고급 언어(ex:c 언어)를 기계어(실행 파일)로 변환하는 과정을 컴파일- 컴파일을 해주는 소프트웨어를 '컴파일러' 라고 함- 리눅스 자체가 C언어로 만들어졌고, C언어를 많이 사용하므로 C컴파일러가 설치되어 있음(?)- 리눅스의 C컴파일러는 gcc. ====================================================================== sjw-lenovo@sjwlenovo-Lenovo-U310:~$ aptitude show gcc Package: gcc State: installed Automatically installed: no Version: 4:4.8.2-1ubuntu6 Priority: 옵션 Section: deve..

OS/Linux - Ubuntu 2015.04.25

[Linux - 리눅스 / Ubuntu - 우분투] 파일 압축하기 - gzip, gunzip, zcat, bzip2, bunzip2, bzcat

gzip, gunzip 명령 : '.gz' 파일 - 'gzip' 명령은 지정한 파일을 압축하여 '파일이름.gz' 파일을 생성 gzip - 기능 : 파일을 압축- 형식 : gzip [옵션] 파일 이름- 옵션 : * '-d' : 파일 압축을 해제함 * '-l' : 압축된 파일의 정보를 보여줌 * '-r' : 하위 디렉터리를 이동하여 파일을 압축함 * '-t' : 압축 파일을 검사함 * '-v : 압축 정보를 화면에 출력 * '-9' : 최대한 압축함- 사용 예 : gzip a.txt, gzip -v b.txt c.txt ============================================================================= sjw-lenovo@sjwlenovo-Lenovo-..

OS/Linux - Ubuntu 2015.04.24

[Linux - 리눅스 / Ubuntu - 우분투] 파일 아카이브와 압축 - tar, xvf, tvf, uvf, rvf

아카이브- 아카이브는 '보관소', '저장소' 라는 뜻으로, 리눅스에서는 '파일을 묶어서 하나로 만든 것'이라는 의미로 사용 파일 아카이브 - tar(tape archive)은 원래 여러 파일이나 디렉터리를 묶어서 마그네틱 테이프와 같은 이동식 저장장치에 보관하기 위해 사용하는 명령- 여러 파일이나 디렉터리를 하나의 아카이브 파일로 생성하거나, 기존 아카이브에서 파일을 추출하는데 사용 tar - 기능 : 파일과 디렉터리를 묶어 하나의 아카이브 파일을 생성- 형식 : tar 명령[옵션] [아카이브 파일] 파일 이름- 명령 : * 'c' : 새로운 tar 파일을 생성 * 't' : tar 파일의 내용을 출력 * 'x' : tar 파일에서 원본 파일을 추출 * 'r' : 새로운 파일을 추가 * 'u' : 수정된..

OS/Linux - Ubuntu 2015.04.23

[Linux - 리눅스 / Ubuntu - 우분투] aptitude 명령으로 패키지 관리하기

aptitude 명령으로 패키지 관리- 우분투에서 패키지를 관리하는 세 번재 방법은 'aptitude' 명령을 사용하는 것- 'aptitude' 는 APT 명령처럼 패키지 관리를 자동화하여 쉽게 작업할 수 있도록 함- 실제로도 패키지를 관리하기 위한 서브 명령이 apt-get 명령과 거의 비슷- 'aptitude' 명령의 또 다른 특징은 옵션이나 서브 명령 없이 실행할 경우 'curses' 를 이용한 비주얼 모드로 동작한다는 것- 'curses' 는 터미널에서 텍스트 그래픽 기능을 제공하므로 메뉴를 선택하면서 작업할 수 있음 aptitude - 기능 : 우분투에서 패키지를 관리- 형식 : aptitude [서브 명령]- 서브 명령 : * '단독 실행': curses 프로그램이 나타남 * 'search 키..

OS/Linux - Ubuntu 2015.04.22

[Linux - 리눅스 / Ubuntu - 우분투] dpkg 명령으로 패키지 관리하기

dpkg 명령으로 패키지 관리하기- APT 명령은 페도라의 yum 명령과 비슷- 두 명령 모두 인터넷이 연결된 환경에서 패키지를 자동으로 설치- 우분투에서 페도라의 rpm과 같은 명령 => dpkg- 데비안 계열의 리눅스에서 패키지를 관리하는데 사용- APT 명령도 내부적으로는 dpkg 명령을 사용- 일반적으로 패키지를 설치할 때 APT 명령을 사용하면 되지만, 시스템의 특정 파일이 어느 패키지에 속한 것인지를 확인하는 등 보다 세부적인 기능을 사용하려면 dpkg 명령이 필요 dpkg - 기능 : 데비안의 패키지 관리 명령- 형식 : dpkg [옵션] 파일명 또는 패키지명- 옵션 : * '-l' : 설치된 패키지의 목록을 출력 * '-l 패키지명' : 패키지의 설치 상태를 출력 * '-s 패키지명' : ..

OS/Linux - Ubuntu 2015.04.21

[Linux - 리눅스 / Ubuntu - 우분투] 우분투 패키지 설치 - APT명령(2)(apt-get) - update, upgrade, install, remove, autoremove, clean, download, source

apt-get 명령- 'apt-get' 명령을 사용하여 패키지 저장소를 업데이트하고 패키지를 설치하거나 제거할 수도 있음 apt-get - 기능 : 패키지를 관리- 형식 : apt-get [옵션] 서브 명령- 옵션 : * '-d' : 패키지를 내려받기만 함 * '-f' : 의존성이 깨진 패키지를 수정하려고 시도함 * '-h' : 간단한 도움말을 출력함- 서브 명령 : * 'update' : 패키지 저장소에서 새로운 패키지 정보를 가져옴 * 'upgrade' : 현재 설치되어 있는 패키지를 업그레이드 함 * 'install 패키지명' : 패키지를 설치함 * 'remove 패키지명' : 패키지를 삭제함 * 'download 패키지명' : 패키지를 현재 디렉터리에 내려받음 * 'autoclean' : 불완전하..

OS/Linux - Ubuntu 2015.04.21
반응형