xpenguin

holypsycho.egloos.com

포토로그

 


비밀번호 입력 없이 sudo 사용 (sudo without password) Linux (Ubuntu)

root로 로그인하자니 괜히 보안에 철저하지 않은 사람 같고,
보통의 계정으로 로그인하자니 sudo를 쓸 때마다 비밀번호 입력하기 귀찮을 때.

$ sudo visudo

/etc/sudoers 파일을 수정하는데 쓰는 전용(?) 명령어라고 보면 됨.

그리고 나오는 화면에서 아래와 같은 부분을 찾아 빨간색 부분을 추가하면 된다.

# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD: ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) NOPASSWD: ALL

bzip2 decompress 진행 과정 출력 Linux (Ubuntu)

참고1: http://billusion.blogspot.kr/2014/02/gzipbzip2-progress-indicator.html
참고2: http://www.cambus.net/visualizing-progression-of-file-operations-using-pv-pipe-viewer/

1. Pipe-viewer 를 설치한다.
$ sudo apt-get install pv

2. 스크립트를 만든다.
$ cat > vbunzip2.sh

#!/bin/bash

if [ $# -lt 1 ]; then
  echo "Usage: vbunzip2.sh FILENAME"
  exit 1
fi

filename=$1
outputname=`echo ${filename} | sed -e 's/\.bz2$//'`
echo ${filename} "->" ${outputname}
size=`stat -L "$filename" -c "%s"`
pv -s ${size} "${filename}" | bzip2 -d -k > ${outputname}


3. 사용방법
$ ./vbunzip2.sh xml.bz2
xml.bz2 -> xml
 151MiB 0:00:31 [4.78MiB/s] [========================================================================================>] 100%


Serial port 를 shell 로 활용하기 (Ubuntu 14.04) Linux (Ubuntu)

컴퓨터에 갑자기 네트워크 문제가 생겼을 때도 serial port 는 살아있으니 재부팅을 시키든 설정을 바꾸든 할 수 있잖아요. 그럴 때를 위한...

참고1: https://help.ubuntu.com/community/SerialConsoleHowto

Ubuntu 다른 버전에 대해서는 위 참고 사이트를 봐주세요.

1. ttyS0 에 대한 설정 파일 만들기.
$ sudo vi /etc/init/ttyS0.conf
아래 내용을 넣으세요.
==================================================================
# ttyS0 - getty
#
# This service maintains a getty on ttyS0 from the point the system is
# started until it is shut down again.

start on stopped rc RUNLEVEL=[12345]
stop on runlevel [!12345]

respawn
exec /sbin/getty -L 115200 ttyS0 vt102
==================================================================


2. grub 설정 파일 수정 (grub2 기준)

$ vi /etc/default/grub
아래 내용 중 빨간색 부분을 참고해서 수정하세요.
==================================================================
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
 
GRUB_DEFAULT=0
GRUB_TIMEOUT=1
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX="console=ttyS0,115200"
 
# Uncomment to disable graphical terminal (grub-pc only)

GRUB_TERMINAL="console serial"

GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1"

==================================================================

혹시 custom menu entry 를 사용한다면 /etc/grub.d/06_custom 등의 내용을 아래 내용을 참고해서 수정하세요.
==================================================================

menuentry'Ubuntu 14.04.4 LTS, kernel 4.6.4-orig' --class ubuntu --class gnu-linux--class gnu --class os {

                recordfail

                load_video

                insmod gzio

                insmod part_msdos

                insmod ext2

                set root='hd0,msdos1'

                echo    'Loading Linux 4.6.4-orig ...'

                linux   /boot/vmlinuz-4.6.4root=UUID=e766da91-e6a9-484b-9071-3161901db3d7 ro console=ttyS0,115200earlyprintk=serial,ttyS0,115200 splash

                echo    'Loading initial ramdisk ...'

                initrd  /boot/initrd.img-4.6.4

}

==================================================================


3. grub 설정 업데이트
$ update-grub

4. 클라이언트 설정 (Windows)
Putty 에서
Connection type: Serial
Serial line: COM1
Speed: 115200
으로 설정하고 접속하면 됩니다.


parsec 2.1 patch benchmarks

gcc 4.8.4 버전에서 컴파일 가능. 실행 가능. (ssl, raytrace, x264 등 수정)
freqmine에서 sched_setaffinity 가 잘 동작하지 않던 버그 수정.
x264, mmx나 sse가 있는 머신에서 test input 사용하면 오류 나던 것 수정.
build 할 때 -n 옵션으로 parallel make 사용. (단, ssl은 parallel make 하면 오류남.)


(patch 확장자를 가진 파일이 안 올라가는 관계로 zip 으로 압축했습니다.)

ssh로 root 접속(login) 허용하기 Linux (Ubuntu)

참고: http://askubuntu.com/questions/469143/how-to-enable-ssh-root-access-on-ubuntu-14-04

1. 설정 바꾸기

$ vi /etc/ssh/sshd_config

여기서

PermitRootLogin without-password

이런 줄을 아래와 같이 바꾼다.

PermitRootLogin yes


2. 설정 적용시키기

$ service ssh reload

안 된다면

$ service ssh restart

이렇게 하면 확실함.

1 2 3 4 5 6 7 8 9 10 다음