반응형

학습자료(~2017) 232

[linux] 패스워드 없이 sudo 실행하기

패스워드 없이 sudo 실행하게 설정법sudo 는 root의 권한을 대리로 사용하게 하는 명령어로 ubuntu 와 같이 정책적으로 root 로그인을 막은 리눅스 운영체제에서 사용된다. sudo 로 실행하게 되면 현재 사용자의 패스워드를 요청한다. sudo 시 패스워드 요청없이 그냥 바로 실행하고 싶다면 아래와 같이 실행해라. $ echo "{user} ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/{user} $ sudo chmod 0440 /etc/sudoers.d/{user} 예를 들어 test 란 사용자가 sudo 시 패스워드 요청없이 실행하고 싶다면$ echo "test ALL = (root) NOPASSWD:ALL" | sudo tee /etc/s..

[linux] sudo 사용시 리다이렉션(>) 방법, 파일 전송 방법 (root 권한 폴더에)

ubuntu 같은 경우 root로 로그인을 할 수 없는게 기본 정책이다.(sudo passwd 하면 root 비번 만들어 진다.)이럴 경우 root 권한이 필요한 명령어의 경우 sudo 로 실행하게 되는데 이때 리다이렉션이 문제이다. 예를 들어 test 란 파일이 있다. 이 파일의 소유주와 그룹은 root 이다. 이때 이 파일에 "hello" 란 글을 쓰고 싶다.이때 우리는 echo "hello" > test 라고 실행한다. 혹은 sudo echo "hello" > test 라고 실행할 것이다. 이렇게 실행하면 아래와 같은 경고가 발생한다.user@a$ echo "hello" > test -bash: test: Permission denied 이럴때는 tee 란 명령어를 이용하자. 이 명령어는 리다이렉션..

나만의 ip 할당 규칙

IP 할당 규칙 기본적인 규칙은 아래와 같다. XXX.{vlan-number}.{subsystem-number}.{node-index+10} l XXX : 는 시작 주소로 특정할 걸 정한다. 예)100l {vlan-number} : 이것은 ip가 사용되는 vlan 번호이다.l {subsystem-number} : 경영팀 = 0 , 운영팀 = 1, 영업팀 = 2, 지원팀 = 3 , 기타 = 4 이다. l {node-index} : subsystem내 현재 장비의 번호에 10을 더한 값이다. 10을 더하는 이유는 1~9번은 대개 게이트웨이나 기타 등등으로 쓰이기 때문에 제외했다. netmask는 255.255.248.0 혹은 255.255.252.0 이다. 255.255.248.0 같은 경우 xxx.xxx...

[linux] ubuntu 에서 p255p1 을 eth0로 바꾸기, udev rule eth0

우분투 13.04를 설치하고 나서 네트워크 인터페이스가 p255p1 이런식으로 보였다.이것은 udev rule 에 의해 선정되는 이름으로 네트워크 카드의 위치가 바뀌거나 뺏다껴도 똑같은 이름을 유지하라는 식의 편의를 위해 제공되지만 난 eth0 eth1 같은 옛날 방식의 이름을 원했다. 구글링을 통해 /lib/udev/rules.d/ 의 몰 지워라. 혹은 /etc/udev/rules.d/70-persistent-net.rules 를 지워라. 혹은 grub의 biosdevname 인가 모 어쩌구를 0으로 만들어라. 등등 방법이 많았다.네트워크 인터페이스 같은 경우 eth* 를 p*p* 로 바꾸는 룰을 /etc/udev/rules.d/70-persistent-net.rules 에 적으므로 이것을 지우면 되는..

[Linux] netatalk 2.2.1 (ubuntu) - appletalk 프로토콜 지원 리눅스 프로그램

참고 : http://netatalk.sourceforge.net/ - 공식 사이트http://baekis1185.tistory.com/m/post/view/id/67http://trip2me.tistory.com/46http://jswlinux.tistory.com/entry/%EC%98%A4%ED%94%88%EC%9D%B8%EB%94%94%EC%95%84%EB%82%98%EC%97%90%EC%84%9C-%EB%A7%A5-%ED%8C%8C%EC%9D%BC%EC%8B%9C%EC%8A%A4%ED%85%9C-%EC%93%B0%EA%B8%B0 http://lpbox.co.kr/lp/read.php?id=Linux&main_No=59&sub_No=AAAAAhttp://spring2.way2java.net:208..

[linux] MTU, 점보프레임

점보 프레임(Jumbo Frame) 인터넷에서 데이터가 전송될때는 한번에 최대 1500바이트까지 전송된다. (몇몇 장비는 1492바이트) 이를 MTU(Maximum Transmission Unit)가 1500바이트 라고 말한다. 1GB파일을 전송 받으려 해도 실제로는 1500바이트씩 쪼개져서 전송된다는 뜻이다. 1990년 이더넷 표준이 제정될 당시는 기술이 부족해 회선의 품질이 조악했다. 바꿔말하면 전송하다가 오류가 많이 났다. 그래서 최대 1500 바이트면 충분하다고 생각했다. 실제로는 더 잘게 쪼개서 보냈으니 말이다. 하지만 요즘와서는 회선의 품질이 좋아졌다. 그래서 오류가 잘 발생하지 않는다. 그리고 1GB짜리를 1500씩 잘게 쪼개는 것보다 좀 더 크게 쪼개는게 덜 힘들것이다. (무를 10조각 내..

[linux] 커널 특정 모듈만 컴파일하기

1. 커널 모듈 소스이 있는 디렉토리로 가서 Makefile을 만들자. $ vi Makefile 2. 다음의 라인을 추가하자. (모듈 이름을 foo라고 하자) obj-m = foo.oKVERSION = $(shell uname -r)all:make -C /lib/modules/$(KVERSION)/build M=$(PWD) modulesclean:make -C /lib/modules/$(KVERSION)/build M=$(PWD) clean 3. make 명령어로 모듈을 컴파일하자. (모듈 컴파일은 어떠한 사용자라도 가능하다.) $ make 마지막으로 foo.ko이라는 모듈이 생성될 것이다.

[Linux] bcache (설치, 사용법), dm-cache, flushcache (블럭 디바이스 cache 로 성능을 높이자) - 너저분함 정리 필요

참고 : http://www.linux-mag.com/id/7839/ - bcache 와 flashcache 에 대한 이론 설명http://download.synology.com/download/ds/userguide/Synology_SSD_Cache_White_Paper.pdf - synology ssd 활용 1.bache (kernel 3.10 부터 포함이란다.) 기본 사이트에서 받은 kernel 모듈은 커널 3.2 기반이라 3.8을 사용하는 나로써는 왠지 문제가 될것 같았다.https://gist.github.com/terrorobe/4128237 - Build bcache debian kernel (데비안 커널에서 bcache 설치)http://bcache.evilpiepirate.org/ - b..

[Linux] IPMI

참고 : http://blog.naver.com/PostView.nhn?blogId=jamesy&logNo=60150726922 - 커널 모듈 로드되지 않았을 때 도움이 됨http://chonnom.com/bbs/board.php?bo_table=B19&wr_id=168&page=6 - ipmi 아이피 설정에 도움이 됨 http://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface - 여긴 위키http://openipmi.sourceforge.net/ - OpenIPMI 사이트 (모듈)http://ipmitool.sourceforge.net/ - ipmitool 사이트 (api 를 구현한 유틸) 필요조건1. IPMI version 1.5 이..

반응형