IT 프로그래밍 관련/리눅스 시작하기26 Ubuntu 사용자와 그룹관리 현재 사용하고 있는 사용자 계정이 있다. 이것은 처음 시작할때 만든 계정이고, 이러한 계정은 생성시 따로 설정을 하지 않으면 본인의 계정명으로 새 그룹을 생성하고 그 그룹안에 사용자 계정을 만든다. 다중사용자가 가능한 운영체제이기때문에 , 여러개의 계정이 존재하는 것이 가능하고, 그룹또한 마찬가지이다. 계정 및 사용자는 뒤에 말하게 될 권한설정하는 것에도 별개로 작용한다. 그건 나중에 다시 이야기 한다. 먼저 현재 사용자 계정관련 정보와 그룹정보를 보는 파일을 실행해보겠다. > /etc/passwd /etc/group adduser name (유저이름이 name인 사용자 생성) >adduser --uid 1000 name (사용자ID가 1000이고 유저이름이 name인 사용자 생성) >adduser --.. 2021. 4. 5. Ubuntu 자동마운트 디스크를 마운트를 하고, 시스템 재시작을 하면 , 추가한 디스크는 마운트가 해제된다 . 이것을 재시작때마다 자동으로 마운트를 하게끔 하는 것이 가능하다. /etc/fstab 파일을 읽어서 항목을 파악해야한다. 위에 보이는 바로 이 부분이 기존 하드디스크가 자동마운트되며 실행 되는 부분이다. : 파일 시스템 장치명 : 마운트가 되는 디렉토리 경로 : 파일 시스템의 종류 : 파일 시스템 속성 설정 옵션 (옵션 내역) (마운트옵션) : dump 명령어를 사용하면 백업 데이터를 생성할 수 있는데, 그 대상이 되면 0, 아니면 1 : 파일 시스템에 이상이 있는 지 부팅할 때 점검할 지에 대한 항목 위와 같은 형식으로 되어 있는데, UUID 같은 경우는 내가 추가한 하드디스크에서 확인해서 위의 행과 같은 형식으로 .. 2021. 4. 5. Ubuntu 파일시스템 , 마운트( mount , umount ) 파일시스템이란, 파일과 디렉토리를 관리하는 체계로 , 각각의 디스크(하드디스크)는 사용자가 지정하는 파일시스템을 갖게 된다. 하드디스크에 데이터를 저장하기 위해서는 하드디스크의 특정주소 블럭에 넣어주어야 하는데 파일시스템이 없다면 파일이 저장된 모든 주소값을 전부 외워야하지만, 파일시스템이 있기 때문에 , 디렉토리 아래 파일을 쉽게 찾을 수 있는 구조로 데이터를 저장할 수 있다. *기본적인 디스크기반 파일 시스템 ext1 : inode 수정 및 데이터 수정 시간 등을 지원하지 않음. 링크드 리스트 자료 구조에 의해 파일 시스템을 구성. (링크드 리스트의 단점을 그대로 계승) ext2 : ext3 의 도입 전까지 리눅스 표준. 부팅가능한 USB 플래시 드라이브, 기타 SSD 장치에는 여전히 사용 ext3 .. 2021. 4. 5. Ubuntu C언어로 프로그래밍하기 ( 컴파일 ) 우분투 터미널(콘솔)에서 텍스트에디터를 이용하여 C언어로 프로그래밍이 가능하다. C언어로 프로그래밍한 것을 실행하기위해서는 컴파일을 해야하고, 컴파일 후 실행이 가능하다. 한번 보겠다. 먼저 vim으로 에디터를 작성해봤다. (파일명 program.c) 이렇게 작성을 한 후에 , 이 파일을 컴퓨터가 알아들을 수 있도록 하게 하는 작업인 컴파일을 해줘야한다. 컴파일에는 위와 같이 단계가 존재하는데 , 단계별로 처리과정은 전처리기(Preprocessor) : #include 와 같이, 지금 파일에 작성된 코드가 아닌, 다른 파일로부터 코드를 가져와 사용한다고 알렸다면 이것을 실제로 가져온다. 컴파일러(Complier) : 실제 코드들이 전처리기에 의해 완성되었으니, 이것을 저수준 언어(기계에 훨씬 가까운 언어.. 2021. 4. 1. 이전 1 2 3 4 5 6 7 다음 728x90