본문 바로가기

리눅스32

[Virtual Box] Ubuntu 해상도 문제 해결(게스트 확장) Virtual Box 에서 Ubuntu 14.04 버전을 설치했다. 설치한 후 보니 해상도가 640x480 밖에 지원이 안된다... 뭐 어쩌라는거지..젠장??? 구글링을 해보니 아래 명령어를 통해 게스트 확장설치 하라고 한다. (2015.8월 이전 어딘가에서는 되는 방법) 1. 패키지 최신 버전로 정보 갱신 sudo apt-get update 2 virtualbox 게스트 확장 패키지를 설치 sudo apt-get install virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11 근데, 왜 나는 안될까???? 하시는 분들만 참고하시면 됩니다!!!!!!!!!! Virtual Box 에서 Ubuntu 가 실행된 상태로 아래와 같이 진행하시면 .. 2015. 8. 9.
[리눅스] vim 설정 (vimrc) vim 관련 설정 - /etc/vim/vimrc or /etc/vim/vimrc.local 에 설정을 추가하면된다. vim 설정 종류 set nu # 줄번호 표기 set km=startsel,stopsel # SHIFT 키로 선택 영역을 만드는 것을 허용 set tabstop=4 set ts=4 set sw=4 # 탭 간격을 4칸으로 지정 set nowrap # 자동 줄 바꿈 미사용 set shiftwidth=2 # >>나 2015. 8. 9.
[리눅스] udev, rules.d 사용 * udev (userspace device) 란? – Linux kernel 2.6 이상 부터 지원하는 기능으로, 디바이스 연결시 디바이스 드라이버와 연계하여 자동으로 디바이스 노드(/dev/xxx) 를 생성/제거하게 Control할 수 있는 기능이다. * udev 동작 방법 1. 시스템 부팅시 udevd(udev daemon)가 각 rules 파일들을 읽고, 메모리에 규칙사항들을 저장하게 된다. 2. 커널 모듈이 장치를 등록하게 되면(디바이스 연결/해제) 그 장치들이 /sys 디렉토리에 마운트 된 sysfs 파일시스템에 나타나게 된다. 3. 등록된 장치에서 변화(연결/해제 등)가 발생하게 되면 kernel에서 event(uevent)를 보내주게 되며, udevd 프로그램이 메모리상의 규칙사항을 실행하.. 2015. 8. 9.
[리눅스 API] 프로세스 자격증명 리눅스에서 사용자/그룹 ID는 다음과 같이 구성된다. - 실제 사용자 ID(real), 유효 사용자 ID(effective), 저장된 사용자 ID(saved) 아래와 같이 프로그램에 set-user/group-ID 권한 비트를 켜면 실행시 슈퍼유저 특권을 갖게 된다. chmod u+s prog : set-user-ID 권한 비트를 켠다 chmod g+s prog : set-group-ID 권한 비트를 켠다 #include uid_t getuid(void) : 호출 프로세스의 실제 사용자 ID를 리턴 uid_t geteuid(void) : 호출 프로세스의 유효 사용자 ID를 리턴 int setuid(uid_t uid) : 성공하면 0을 리턴하고, 에러가 발생하면 -1을 리턴 - 호출 프로세스의 유효 사용자.. 2015. 8. 6.