0. 원격접속을 하려면 SSH 를 설치
$ sudo apt install ssh
설정은 다음과 같다.
$ sudo vi /etc/ssh/sshd_config
Port 22 // 여기서 원하는 포트로 변경할 수 있다.
IgnoreRhosts yes // 자동 로그인 파일을 무시한다
PermitRootLogin no // root 계정 로그인 금지
0-1. Hyper-V를 위한
# apt-get update
# apt-get install linux-virtual-lts-xenial
1. MATE 설치
$ sudo apt-get install mate-core mate-desktop-environment mate-notification-daemon
2. smaba 설치
$ sudo apt-get install samba
$ sudo apt-get install system-config-samba
$ sudo system-config-samba
다음으로 Create the missing file:
$ sudo touch /etc/libuser.conf
$ sudo apt install gksu
$ gksu system-config-samba
$ sudo service smbd restart
또는
$ sudo /etc/init.d/smbd restart
3. serial 통신위해 그룹(dialout)그룹에 계정이 추가되어야 함
4. 자동실행 수정(/etc/rc.local)
#!/bin/sh -e
#
# /etc/rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# --- 주의할 점 ----
# /etc/rc.local 실행 권한이 root 라는 점.
# 특정 사용자 권한이 필요하다면 [ su - 사용자 -c 실행파일 ]
# su - {계정명} -c "/home/modm/auto-start.sh"
# /home/modm/auto-start.sh
/home/modm/auto-start.sh
exit 0
5. 사용자 자동실행 (/home/{계정}/auto-start.sh)
#!/bin/sh
#
# $SLS_HOME/auto-start.sh
#
# - 주의할 점
# /etc/rc.local 실행 권한이 root 라는 점.
# ./auto-start.sh 역시 root 권한으로 실행됨을 유의.
#
# 혹시 특정 사용자 권한이 필요하다면 [ su - 사용자 -c 실행파일 ]과 같이 명시해주면 된다.
#
_USER_NAME="modm"
export SLS_HOME=/home/"$_USER_NAME"
# set PATH so it includes user's private bin if it exists
if [ -d "$SLS_HOME/bin" ] ; then
PATH="$SLS_HOME/bin:$PATH"
fi
# 특정사용자 권한으로 application start ...
if [ -f "$SLS_HOME/bin/run.sh" ] ; then
su - "$_USER_NAME" -c $SLS_HOME/bin/run.sh
fi
* root계정 활성화
# sudo passwd root
비밀번호 입력 ....
* root계정 비활성화
sudo passwd -l root
참고
*** 기타설정 ***
1. Bash 쉘에서 환경변수 세팅(소멸성)
Usage> # export 변수명="값"
사용 예> # export LINUX_DIST="ubuntu 10.04"
# export PATH=$PATH:/home/user1/app1/bin:/home/user1/app2/bin
기존 세팅 값을 가져오려면 $변수 형식으로 작성.
2. System wide (글로벌) 환경변수
/etc/profile에 "export LINUX_DIST=ubuntu 10.04" 추가
혹은
/etc/profile.d/ 에 my_variables.sh를 생성하여,
"export LINUX_DIST=ubuntu 10.04" 추가하고, chmod a+x /etc/profile.d/my_variables.sh 하여 실행 권한(모드) 세팅
3. User specific 환경변수
사용자의 홈디렉토리($HOME)에 .bashrc 또는 .bash_profile 생성하여,
"export LINUX_DIST=ubuntu 10.04" 추가
* bash 버젼에 따라, .bashrc가 사용될 수도 있고 .bash_profile이 사용될 수도 있다.
4. 환경변수 적용 및 값 확인
적용: # source "적용파일"
# source /etc/profile
값 확인:
# echo $LINUX_DIST
# set | grep LINUX_DIST
http://ihacker.egloos.com/1277679
**. 우분투 서버 timezone 설정하기
/usr/share/zoneinfo/Asia/Seoul 을 /etc/localtime 으로 복사하거나 심볼릭링크로 해결 된다.
난 그냥 복사 했다.
cp /usr/share/zoneinfo/Asia/Seoul /etc/localtime
/etc/timezone 은 L.A로 잡혀 있다... 왜인지 ...
암 튼 /Asia/Seoul 로 고쳤다.