'ubuntu'에 해당되는 글 17건

  1. 2015.01.15 #20150115-03 :: Ubuntu 12.04 :: (3) Samba 설치
  2. 2015.01.15 #20150115-02 :: Ubuntu 12.04 :: (2) guest 제거
  3. 2015.01.15 #20150115-01 :: Ubuntu 12.04 :: (1) 사용자 이름 및 그룹 변경하기
  4. 2014.07.14 #20140714-02 :: lgcodechallenger :: vsftpd 3.0.2 on ubuntu 14.04 LTS with AWS
  5. 2014.07.14 #20140714-01 :: lgcodechallenger :: apache 2.4.7 + django 1.5.8 on ubuntu 14.04 LTS with AWS
  6. 2013.02.15 #20130215-01 :: Linux :: Ubuntu 12.04 에서 사용자 계정 이름 변경하기
  7. 2013.01.14 #20130114-01 :: Ubuntu 12.04 LTS :: Atheros AR8161/8165 드라이버 설치

#20150115-03 :: Ubuntu 12.04 :: (3) Samba 설치

윈도우와 우분투 간의 파일 공유를 위해 삼바를 사용합니다.

우분투가 삼바 서버가 되고 윈도우에서 네트워크 드라이브로 연결합니다.


우선 삼바로 공유할 디렉토리를 만들고, jh81.kim에게 소유권을 줍니다.


$ cd /home

$ sudo mkdir smb

$ sudo chown jh81.kim: smb


삼바를 설치하고 설정을 입력합니다.

일부 값은 설정 파일에 포함되어 있어 수정하면 되며,

일부 값은 파일의 끝에 새로 적어야 합니다.


$ sudo apt-get install samba smbfs

$ sudo vi /etc/samba/smb.conf

workgroup = LGE

usershaer allow guests = yes

security = user


dos charset = CP949

unix charset = UTF8

display charset = UTF8

netbios name = ubuntu


[jh81.kim]

comment = jh81.kim samba directory

path = /home/smb

valid user = jh81.kim

public = yes

writable = yes


jh81.kim에 대한 삼바 패스워드를 설정하고

삼바를 재시작합니다.


$ sudo smbpasswd -a jh81.kim

$ sudo service smbd restart

#20150115-02 :: Ubuntu 12.04 :: (2) guest 제거

우분투를 처음 설치하면,

설치시 등록한 사용자와 손님으로 로그인 가능 합니다.

개인용이기 때문에 손님으로 로그인 할 수 없도록 합니다.


$ sudo vi /etc/lightdm/lightdm.conf

allow-guest=false 추가


#20150115-01 :: Ubuntu 12.04 :: (1) 사용자 이름 및 그룹 변경하기

저는 회사에서 윈도우와 우분투 두 대의 노트북을 사용하고 있습니다.

원인 불명으로 우분투 노트북이 사망하고 말았습니다.

그래서 우분투를 새로 설치한 후 설정한 내용을 정리합니다.


먼저, 저의 회사 계정은 'jh81.kim' 입니다.

그런데 우분투 설치 시 계정 이름에 '.'을 포함 시킬 수 없습니다.

그래서 일단 'jh81kim'으로 설치하고 'jh81.kim'으로 변경합니다.


root 로그인이 가능하도록 설정을 해줍니다.


$ sudo passwd root

root 계정 비밀번호 설정


$ sudo sh -c 'echo "greeter-show-manual-login=true" >> /etc/lightdm/lightdm.conf'

$ sudo reboot

root 계정 로그인


계정 이름과 홈 디렉토리를 변경한 후

root 로그인이 불가능 하도록 변경 전의 설정으로 되돌립니다.


# usermod -m -d /home/jh81.kim -l jh81.kim jh81kim

# passwd -l root

# vi /etc/lightdm/lightdm.conf

greeter-show-manual-login=true 삭제

# reboot


그룹 이름도 jh81kim에서 jh81.kim으로 변경합니다.


$ cat /etc/group | grep jh81.kim

$ sudo groupmod -n jh81kim jh81.kim

$ cat /etc/group | grep jh81.kim

#20140714-02 :: lgcodechallenger :: vsftpd 3.0.2 on ubuntu 14.04 LTS with AWS

$ sudo su

# apt-get install vsftpd

# vi /etc/vsftpd.conf


anonymous_enable=NO

local_enable=NO

write_enable=YES

connect_from_port_20=NO

ascii_upload_enable=YES

ascii_download_enable=YES

chroot_local_user=YES


allow_writeable_chroot=YES

pasv_max_port=51000

pasv_min_port=50000


: wq


# sudo adduser design

# service vsftpd restart

# ufw allow 20

# ufw allow 21


# cd /home/design
# mkdir lgcc_media
# vi /etc/fstab
  /srv/django/lgcodechallenger/lgcc_media    /home/design/lgcc_media     none     default,bind     0     0
# mount lgcc_media


#20140714-01 :: lgcodechallenger :: apache 2.4.7 + django 1.5.8 on ubuntu 14.04 LTS with AWS

$ sudo su

# apt-get update

# vi ~/.bashrc

  export LANG="en_US.UTF-8"

  export LC_ALL="en_US.UTF-8"

  : wq

# source ~/.bashrc

# apt-get -y upgrade

# wget https://www.djangoproject.com/download/1.5.8/tarball/ --default-page=Django-1.5.8.tar.gz

# tar -vxzf Django-1.5.8.tar.gz

# cd Django-1.5.8

# sudo python setup.py install

# python -c "import django; print(django.get_version())"


# apt-get install -y apache2

# apache2 -version


# sudo aptitude install -y libapache2-mod-wsgi

# a2enmod wsgi


# sudo apt-get install -y git-core python2.7-mysqldb


# mkdir /srv/django

# cd /srv/django

# git clone https://github.com/ghilbut/lgcodechallenger.git

# cd lgcodechallenger/lgcc

# cp settings.py.example settings.py

# vi settings.py

  == do something ==


# vi /etc/apache2/sites-available/001-lgcc.conf


<VirtualHost *:80>

  ServerAdmin support@lgcodechallenger.com

  ServerName lgecodejam.com

  ServerAlias design.lgcodechallenger.com dev.lgcodechallenger.com


  DocumentRoot /var/www/html


  Alias /static/admin /usr/local/lib/python2.7/dist-packages/django/contrib/admin/static/admin/

  Alias /static /srv/django/lgcodechallenger/lgcc_media/static/


  <Directory /usr/local/lib/python2.7/dist-packages/django/contrib/admin/static/admin>

    Require all granted

  </Directory>


  <Directory /srv/django/lgcodechallenger/lgcc_media/static>

    Require all granted

  </Directory>


  WSGIDaemonProcess lgcodechallenger.com user=ubuntu group=ubuntu processes=1 threads=10 python-path=/srv/django/lgcodechallenger:/usr/local/lib/python2.7/site-packages

  WSGIProcessGroup lgcodechallenger.com


  WSGIScriptAlias / /srv/django/lgcodechallenger/lgcc/wsgi.py


  <Directory /srv/django/lgcodechallenger/lgcc>

    Order allow,deny

    Allow from all


    <Files wsgi.py>

      Require all granted

    </Files>

  </Directory>


  ErrorLog ${APACHE_LOG_DIR}/error.log

  CustomLog ${APACHE_LOG_DIR}/access.log combined


</VirtualHost>

:wq


# a2dissite 000-default.conf

# a2ensite 001-lgcc.conf

# apachectl configtest

# service apache2 restart

#20130215-01 :: Linux :: Ubuntu 12.04 에서 사용자 계정 이름 변경하기

현재 회사에서 아래와 같이 전방위적으로 다양한 시스템을 사용하고 있습니다.

- Notebook: Windows 7 Professional 64bit

Notebook: Ubuntu 12.04 LTS 64bit

- Macbook: Mac OS X Mountain Lion


그런데 여기에 Ununtu 12.04 32bit 시스템이 필요해 졌습니다.

그래서 윈도우에 VMWare로 설치하기로 마음 먹었습니다.

하지만 문제가 하나 생겼습니다.


저의 회사 계정은 jh81.kim 입니다.

그러나 VMWare의 우분투 설치 옵션에서는 '.'을 허용하지 않는군요.

일단은 jh81kim으로 설치를 완료했습니다.

그리고 구글 검색을 통해 방법을 찾아 계정을 jh81kim 에서 jh81.kim 으로 변경했습니다.



해결 방법은 아래와 같습니다.




1. 터미널을 실행합니다.


2. 아래 명령을 실행하여, root 계정을 활성화하고 root로 로그인 할 수 있도록 합니다.


$ sudo passwd root

$ sudo sh -c 'echo "greeter-show-manual-login=true" >> /etc/lightdm/lightdm.conf'


3. 컴퓨터를 재실행 한 후 root 계정으로 로그인 합니다.


4. 아래 명령을 실행하여 사용자 이름과 HOME 폴더 이름을 변경합니다.


# usermod -m -d /home/jh81.kim -l jh81.kim jh81kim


5. 모두 완료되면 아래의 명령을 실행하여 root 계정을 비활성화 합니다.


# passwd -l root


6. vi 에디터로 (2)에서 추가한 명령행을 삭제합니다.


# vi /etc/lightdm/lightdm.conf

>> greeter-show-manual-login=true 를 삭제


7. 컴퓨터를 재실행 합니다.


#20130114-01 :: Ubuntu 12.04 LTS :: Atheros AR8161/8165 드라이버 설치

현재 회사에서 사용하는 리눅스 노트북에서 우분투를 설치하면,

유선 네트워크 드라이버가 자동으로 설치되지 않습니다.

네트워크 디바이스는 Atheros AR8161/8165 PCI-E Gigabit Ethernet Controller 입니다.

그래서 터미널 창에서 아래와 같이 명령을 입력하여 설치하였습니다.


$ sudo apt-get install linux-backports-modules-cw-3.4-precise-generic

$ sudo modprobe alx


[출처]