ubuntu hardy 로 업그레이드 하면서 kdm 의 설정이 바뀌어 자동로그인이 해제되었다.

터미널에서 바꾸는 방법은 다음과 같다.

/etc/kde3/kdm/kdmrc  를 연다.
AutoLogin 으로 검색해서
다음과 같은 항목의 주석을 해제한다.
[X-:0-Core]
AutoLoginEnable=true
AutoLoginUser=username
username 은 로그인할 유저ID 를 넣는다.


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
예전 글은 dapper 버전에서 처리한 것이다(http://blog.1day1.org/86)

그 사이에 관련 오픈소스 프로젝트도 생겼다(http://rt2x00.serialmonkey.com - 원래 있었나? )
2009년 버전으로 새 드라이버가 올라왔다.( 예전 방식대로 해도 상관없을 듯 )


이번에 dapper 에서 hardy 로 업그레이드 되면서 무선랜카드 에 대한 설정을 정리한다.
한마디로 더 쉬워졌다. 기본제공되어 설정만 하면 된다(따로 컴파일할 필요없음)

hardy 에서는 rt61pci 라고 기본으로 드라이버를 지원하고 있다.
WEP 방식은 설정도 간단하다.

udev 에서 wlan0 로 드라이버를 잡는다.
iface wlan0 inet dhcp
        pre-up ifconfig wlan0 up
        pre-up iwconfig wlan0 essid {ESSID}
        pre-up iwconfig wlan0 Key {key ascii or hex}
auto wlan0
위와 같이 설정하면 끝이다.
WEP key 값은  s:acsii_text  , hex_key_val  형식으로 넣으면 된다.(s: 여부)

또는
iface wlan0 inet dhcp
        pre-up ifconfig wlan0 up
        wireless-essid {ESSID}
       wireless-key {key ascii or hex}
auto wlan0
위 처럼 iwconfig 부분을 바꿔준다. ( pre-up iwconfig 는 직접 설정하는 방법)

그외 기타옵션
 pre-up iwconfig wlan0 mode Managed
 pre-up iwconfig wlan0 channel 9

참조 자료 :
https://help.ubuntu.com/community/WifiDocs/Driver/RalinkRT2500
https://help.ubuntu.com/community/WifiDocs/Driver/RalinkRT61

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
며칠전(14일) 우분투 dapper 의 데스크탑 버전이 지원중단 되었다.
뭐 그 날짜로 못쓰는것이 아닌, 패키지 업그레이드 등에 대한 중단이다.
그리고 서버버전은 2011년 까지 지원한다.

http://blog.1day1.org/211 그동안 쓰던 서버겸 데스크탑이 바로 dapper 버전이었다.(무려 64bit)

겸사겸사 해서 업그레이드 하기로 했다.(지금하고 있다.)
사실은 cubrid 를 설치,테스트 하는데, dapper 버전을 지원하지 않는다.
마침 잘 됐다 생각에 업그레이드 한다(주말에 할 까 하다가, 그냥 주중에.)
이거 문제 생기면 안되는데, 개발서버용 vm 이 동작하니 아무이상 없어야 하는데...

# dapper 2 hardy

업그레이드 방법은 간단하다.(Thanks Ubuntu, Thanks Debian)
https://help.ubuntu.com/community/HardyUpgrades
sudo apt-get install update-manager-core
sudo do-release-upgrade
일단 업그레이드 하고, 부팅 . 이상없기를.

# 사전준비

APM (apache2 , php , mysql) 을 사용한다면, 미리 업그레이드를 해주는 것이 좋다.
apache 2.x , php 5.x , mysql 5.x  버전으로 먼저 업그레이드 하는 것이 나중에 문제가 생기지 않는다. 특히 mysql 4.0.x 는 꼭 mysql 5.x 로 업그레이드 한다.

혹시 모르니 /etc  도 따로 백업받아 놓는다.


# 업그레이드 후 부팅.

두손을 꼭 모으고, 제대로 부팅되길...  ( 특별한 일이 없으면 거의 이상없다 )

자동로그인을 하고 싶다.
http://www.watchingthenet.com/how-to-enable-automati-logon-in-ubuntu-or-kubuntu.html
http://ubuntu.or.kr/viewtopic.php?p=13177
위 처럼 하면 된다.

근데 말이야. 원격이라서 X윈도 화면에 접속이 안되거든.
ssh 는 열려 있으니, 터미널 창에서 설정할 수 없나?
/etc/gdm/gdm.conf 를 찾아서 [daemon] 탭을 본다.
[daemon]
AutomaticLoginEnable=true  # false 를 true 로
AutomaticLogin=1day1  # <-- 사용자ID
위 처럼 바꿔준다.

기타 설정이 바뀐부분을 조정한다.(특히 설정파일을 새 파일로 교체한 경우)

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
http://www.ubuntu.com
ubuntu 9.04 가 드디어 나왔네요.

사실 우분투가 처음 나왔을때, 또다른 배포판이 나오는구나! 그냥 그런 느낌이었습니다.
리눅스의 배포판은 참 많고 다양합니다. 그런 많은 것들중의 하나가 또 나오는가 그런 느낌이었죠.

그러나, 설치해보고 사용해보면서 딱! 하고 무릎을 치게 된 것이었습니다.
나에게 딱 맞는 배포판이구나!  그런 거죠.

사람마다 취향이 다르듯 배포판에도 그런 취향이 있습니다.
그것이 우분투가 딱 맞춰줬던 것이죠.

그게 벌써 햇수로 5년이 되는군요.(http://en.wikipedia.org/wiki/History_of_Ubuntu)
물론 리눅스를 쓴지는 더 되지만, 한 배포판을 계속 쓴 것은 우분투가 유일합니다.
또 다른 배포판이 나와서 바뀔지는 모르겠지만, 한동안은 계속 우분투를 쓰게 될 듯 합니다.

국내 인터넷 환경이 조금 바뀌면 좀더 즐거울텐데, 그 점이 좀 아쉽기는 합니다.

아무튼 우분투 포에버!

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
jaunty 를 업그레이드 하다 보니, tracker 가 에러난다.
http://ubuntuforums.org/showthread.php?t=1126130

그냥 쓰지 말까?
beagle ? 같은 것을 써봐?

별로 데스크탑 검색할 일이 없는데..

일단 tracker 재설치 해보고 그래도 에러나면 다시 생각해보자.


추가: 재설치해도 계속 에러나네. 그냥 삭제했다.

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
언제부터 AppArmor 가 사용되었지? (ubuntu 7.04 버전인듯)
https://help.ubuntu.com/community/AppArmor

기본 mysqld 의 설정이  /var/lib/mysql 을 기준으로 하는데.
DB 저장소 위치를 바꾸어서 사용하고 있었다.

8.04 버전부터, mysqld 가 좀 까다로운 설정을 하나보다. (enforcing)
/var/lib/mysql 이외의 위치를 사용하면 프로파일에 넣어줘야 한다.

/etc/apparmor.d/usr.sbin.mysqld  를 열어서.
/새로운위치/mysql r ,
/새로운위치/mysql/** rwk ,
처럼 추가를 해주어야 한다.

보안관련 설정이니, 나름 규칙을 지켜줘야 겠다.

/var/log 의 kern.log , messages 등에 다음과 같은 메시지가 남는다.
Apr 23 11:05:19 yourhost kernel: [47939.567241] audit(1240416319.933:116023): type=1502 operation="inode_permission" requested_mask="r::" denied_mask="r::" name="/database/mysql/db_name/" pid=9475 profile="/usr/sbin/mysqld" namespace="default"
정상적인 메시지는 다음과 같다.
Apr 23 11:07:01 yourhost kernel: [48040.807284] audit(1240416421.333:116024): type=1502 operation="capable" name="sys_resource" pid=9652 profile="/usr/sbin/mysqld" namespace="default"

ps. 위 문제는 7.10(Gutsy) 에서 8.04(Hardy) 로 버전업그레이드 하다가 mysql 이 실행되지 않아 살펴보다가 알게되었다.
반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
ubuntu 및 리눅스 에서 root ( / ) 와 var 가 같은 파티션으로 운영중이다가,
var 를 다른 파티션으로 분리할 때 주의할 점이 있다.
(경우에 따라서 네트웍 인터페이스가 안 올라오기도 한다)

/var/lock 과 /var/run  은  root (/) 와 같은 파티션에 있어야 한다는 것이다.

shell 에서 df 명령을 내려보면.
varrun     517888  224   517664   1%   /var/run
varlock    517888     0   517888   0%   /var/lock
이런식으로 나올것이다.

예를 들어
sda1  에 root (/) 와 /var  가 운영되다가.
sda2  로  /var 를 분리한다고 한다면.

sda1 /
sda2 /var

sda2 /var --> var/run , var/lock  이 위치하는 것이 아닌.
sda1 / var/run , var/lock 을 만들고,  /var  를 sda2 로 마운트 시킨다.

그래야 varrun , varlock 이 정상적으로 마운트된다.


ps. varrun , varlock 은 아마도 프로세스 관리에 필요한 듯 하다.
리눅스 커널 어느 버전부터 적용된 것인지는 모르겠다.
최소 dapper 부터는 봤으니, 꽤 된 듯.


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
우분투를 쓰다보면, 가끔 아래처럼 SCIM 이 두개 뜨는 경우가 있다.

동작에는 별 문제는 없지만, 뭔가 충돌(?)하는 듯 싶은데.

vnc 또는 virtualbox 와 관련이 있는 듯 싶다.


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
현재 우분투 8.04 를 사용하고 있다. 그런데, 언제부터인가 소리가 너무 작게 들린다.
스피커의 볼륨을 최대로 올려도 겨우 들릴정도 밖에 안 들린다.

정확히 언제부터인지는 알아채지 못했는데,
드라이버가 업데이트 되면서 변한것이 아닌가 생각이 든다.

해결 방법은
# alsamixer
를 실행시킨다.
처음 실행해 보면,  Surround 부분이 0 이거나, 0 에 가까울 것이다.
해당 설정을 올려준다.

사운드카드(칩셋) 종류에 따라 다른 것인지? 모두 그런것인지 확인하지는 않았다.

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
우분투에서 grub 을 부트 매니저를 사용한다.
커널 업데이트를 하게 되면 추가했던 옵션이 사라진다.

기본적으로 넣고 싶은 옵션이 있는 경우  다음 항목을 찾아서 옵션을 넣어준다.
# defoptions=quiet splash
이런식으로 추가해 주면 된다.
# defoptions=quiet splash acpi=off

이때 주의할 것은  저 문장 앞의  # (주석표시) 를 없애면 안된다.

그것은 grub 자체의 옵션이 아니라, update-grub 이 참조하는 옵션이다. 
update-grub 명령을 실행할 때 참조해서 grub 메뉴를 만들어준다.



반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
우분투 hardy 버전을 사용중이다.
firefox 가 좀 이상하다.
가끔 이유없이 닫혀버리는 현상은 너무 잘 알려진 현상이고.

어떤 경우는 다음 처럼 글자가 뭉개(?)지는 경우가 있다.
위처럼 글자가 이상한 문자로 되버리는 경우가 있다.
종료했다 다시 실행시키면 또 괜찮아 진다. ㅜㅜ


이런 경우도 있고.


우분투 8.10 버전으로 업그레이드를 해볼까?
8.04 LTS 버전으로 한동안 쭉 쓸려고 했는데, 업그레이드 하는 것이 좋을까?


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
지난번 dapper 버전에서는 드라이버를 별도로 설치를 했었다.
http://blog.1day1.org/86

다른PC 에 usb 무선랜카드를 시도해 봤다.(ubuntu hardy)

켜진 상태에서 usb 무선랜카드를 장착하니 인식이 된다.
그런데, IP할당이 안된다. 왜! 그러지?

그건 그렇다치고 설치된 상태에서 부팅을 하면 Freezing 되버린다.
멈춰버리면 쓸 수가 없잖아!

다른 곳에서 다시 해봐야 겠다.

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
ubuntu hardy 를 설치해 사용중인데,(데스크탑)
보통 /etc/network/interfaces 에서 네트웍인터페이스카드에 대한 설정을 한다.
static 으로 할지, dhcp 로 ip를 할당받을 지 등등...
auto eth0
iface eth0 inet dhcp
이런식이지.

근데, 무선랜(USB)을 설정하려고 보다보니, eth0 에 대한 dhcp 설정이 없다.
헐!  달랑
auto lo
iface lo inet loopback
만 있네.  어떻게 eth0 이 올라와 있지,dhcp 로 ip 할당도 받고?

udev 로 eth0 까지는 인식하는 것 같지만, ip 할당을  /etc/network/interfaces 에 없이 처리하나?
/etc/udev/rules.d/70-persistent-net.rules:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="{eth0맥어드레스}", ATTR{type}=="1", NAME="eth0"
위 처럼 udev 가 eth0 를 잡기는 하는데, dhcp 는? 어디서?
dhcp client 가 직접?    내가 뭔가 잘못알고 있나?
udev 쪽 만으로  알아서 잡나?

모를일이다. ^^;;


ps. dhcp3/dhclient.conf  에도 따로 설정이 있는 것 같지는 않은데.
initramfs-tools/initramfs.conf  에   DEVICE=eth0  가 있지만, 그 설정은 아닌 것 같고.
다른 ubuntu 8.10 깔린 것을 살펴보니,  
auto eth0 만 있고, iface eth0 inet dhcp 는 주석처리되어 있다. 
그래도 IP를 할당 받았네.  뭔가 처리해주는 놈이 있을 듯 한데. 뭐지?


# 추가 : NetworkManager 라는 놈이 그 역할을 하는 듯 하다.
떠있는 프로세스를 보니 이런 프로세스가 있다.(ps ax)
/sbin/dhclient -d -sf /usr/lib/NetworkManager/nm-dhcp-client.action -pf /var/run/dhclient-eth0.pid -lf /var/run/dhclient-eth0.lease -cf /var/run/nm-dhclient-eth0.conf eth0
그놈(Gnome)의 애플릿? 인 듯 한 NetworkManager 가 알아서 dhclient 를 띄워주나 보다.
음. 그럼 X윈도를 띄우지 않으면 네트웍이 안 잡히려나?(그건 나중에 테스트 해보고..)


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
ubuntu dapper 버전을 쓰는 백업머신의  유선랜대신에 무선랜으로 바꾸기로 했다.
백업머신이라 랜선을 길게 처리하기 애매해서 무선랜이 필요했다.

무선랜은 iptime G054P 라는 PCI 형태의 무선랜.
알아보니 칩셋은 ralink 사의 rt61 이라는 것을 쓰나보다.

[무선랜 드라이버 설치/설정]
관련 드라이버는
http://www.ralinktech.com/ralink/Home/Support/Linux.html
에서 다운로드 받으면 된다.(ralink 사의 다른 칩셋도 있다)

설치는 쉽다.
다운로드 한 파일을 압축풀고, # make ; make install 하면 끝.
# make install 하면
/lib/module/{자신의 커널}/extra/rt61.ko 으로 설치가 된다.

# modinfo rt61 를 해보면 모듈정보를 볼 수 있다.
# lsmod | grep rt61  했을때 무선랜 모듈이 올라가 있는지 확인한다.

# cat /etc/modprobe.d/rt61d  (rt61d 는 임의의 파일)
내용에 alias ra0 rt61  를 넣는다. (설정시 영향을 주는지는 정확히 확인해 보지는 않았다)


[무선랜 설정]
http://ph.ubuntuforums.com/showthread.php?t=132980
에서 처럼  꼭  /etc/Wireless/RT61STA/rt61sta.dat  의 파일을 설정할 필요는 없는 듯 하다.
우분투의 NIC 설정인 /etc/network/interfaces 의 설정만으로도 가능하다.

무선랜 인증방식은 자신에 맞는 설정으로 한다.
WPA 방식은 http://ubuntuforums.org/showthread.php?t=419709 를 참조.

난 보통의 WEP 방식으로 처리했다.(보안방식은 WPA 방식이 더 낫다고 한다)

# vi /etc/network/interfaces
iface ra0 inet dhcp
        pre-up ifconfig ra0 up
        pre-up iwpriv ra0 set NetworkType=Infra
        pre-up iwpriv ra0 set AuthMode=SHARED
        pre-up iwpriv ra0 set EncrypType=WEP
        pre-up iwpriv ra0 set DefaultKeyID=1
        pre-up iwpriv ra0 set Key1="자신의 WEP 암호"
        pre-up iwpriv ra0 set SSID=무선랜SSID
auto ra0
공유기에서 dhclient 로 IP 를 자동으로 할당받는 방식이다.
저렇게 설정한후에  # ifup ra0  또는 # ifdown ra0  로 무선랜을 연결,해제하면 된다.







ps. # 이 붙은 것은  shell 명령이라는 뜻이다.
 ubuntu dapper 버전을 기준으로 설명한 것이다. (다른 버전에서는 옵션값이 틀릴 수도 있다.)


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
윈도우7 이야기를 하는구나.
음!  난 시큰둥.

윈도우 비스타에 질려서 그런가 보다.
예전 나오기전(베타)에 참 기대했는데.
써본후로는 완소XP 가 되버렸다.


http://www.ubuntu.com/
우분투 릴리스

기대감은 그리 크지 않지만, 조금씩 변화하는 모습이 좋다.


난 그래서 리눅스가 좋다.


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
한글사이트를 운영하게 되면 어쩔 수 없이 겪게되는 문제.
EUC-KR , UTF-8   여전히 EUC-KR 이 많이 쓰인다.
UTF-8 로 얼른 넘어갔으면 하는데, 일이 쉽지는 않다.

우분투에서 변경하는 방법을 정리해본다.

1) 랭귀지 팩을 깔아야지.
apt-get install language-pack-ko
경우에 따라서 이미 깔려 있는 경우도 있겠지.

2) 추가할 locale 을 설치/재설정 한다.
locale-gen ko_KR.EUC-KR
dpkg-reconfigure locales

3) LANG 환경변수를 바꾸자.
/etc/environment 에
LANG=ko_KR.EUC-KR
으로 바꿔주거나, 추가한다.(로그인시 기본값으로 된다)

/etc/default/locale 을 바꿔준다.(ubuntu 8.04 버전부터 있는 듯, 이전버전 없음)
LANG=ko_KR.EUC-KR
(root 로 로그인시 적용된다. 혹은 전체 설정)

여기까지 하고 재부팅 해보면 바뀐 locale 로 설정된다.


3-2) 또는 update-locale 을 이용
update-locale LANG=ko_KR.EUC-KR 
으로 설정한다.( 저 명령은 /etc/default/locale 의 값을 바꿔주는 명령이다)



결론)

우분투 8.04 부터는 다음과 같이 해주면 된다.
apt-get install language-pack-ko (필요한 경우)
locale-gen ko_KR.EUC-KR
dpkg-reconfigure locales
update-locale LANG=ko_KR.EUC-KR
이렇게 하면 OK.


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
우분투 8.04 를 쓰고 있다.
firefox 가 무슨이유인지 모르게, 그냥 창이 닫혀 버린다.

좀 무거운(?) 사이트에 접속하다 보면 거의 대부분 그렇다.
발생 빈도도 꽤 높다.

흔히 생기는 flash 의 문제인가 하고, 얼마전 나온 adobe flash player 10 버전을 깔아봤다.
그래도 문제는 해결되지 않았다.

무엇이 문제일까?

우분투 8.10 베타가 나오면 업그레이드를 해봐야 겠다.

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
ubuntu server 버전을 설치했다.
그냥 테스트용으로 설치한것이기에 대충 막 클릭해서 넘어갔지.

설치하고 보니, timezone 이 안 맞네. US time 으로 했나봐.

아무튼 어떻게 바꾸지.

ubuntu timezone 으로 검색하니 바로 나오는군.

/usr/share/zoneinfo/Asia/Seoul 을 /etc/localtime 으로 복사 혹은 심볼릭링크 해버리면 된다.

난 그냥
cp /usr/share/zoneinfo/Asia/Seoul /etc/localtime
으로 끝.


# 추가
/etc/timezone 이라는 파일도 있군.
내용에 Asia/Seoul  이라고 고쳐줬다.(어떤 영향이 있는지는 확인 못해봄)


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
1) ssh 의 보안설정
음. ubuntu 의 sshd 는 root 접속을 허용한다.
바로 /etc/ssh/sshd_config 의 설정에서
PermitRootLogin yes
그런데, 보안상 권장하지 않는 방법이다. 일반적으로 no 로 설정해 놓는 것이 좋다.
또는 ssh 의 기본포트인 22 번 포트를 그냥 사용하는 것도 위험하다.

ssh brute force attack 이 끊이 없이 들어온다.
Port 22
의 기본포트를 다른 포트로 변경하는 것이 좋다.


2) root 로 로그인하고 싶을때는 방법이 없나?

간혹 root 로 로그인할 필요가 있다.(사실 거의 없다)
그런데, ssh 옵션에서 PermitRootLogin yes 로 해놓기는 좀 찜찜하다.
그런경우 ssh 접속을 특정 IP(clean IP?? )에서 접속이 가능하도록 해보자.
바로  /etc/hosts.allow 파일이다.
%주의% 잘못 만지면 접속을 못하는 수가 있으니, 원격작업은 가급적 하지 말자. ^^

파일을 열고 이렇게 입력해보자.
sshd: 127. : allow
sshd: 192. : allow
sshd: 210. : allow
sshd: ALL : deny
127, 192 등은 로컬IP 주소이다. 세번째 210. 은 210 으로 시작하는 IP 대역이다.
IP 주소 전체를 사용할 수도 있고, IP 주소를 class 단위로 정할 수도 있다.
(자신이 접속할 주소의 IP 를 적절하게 적어준다.)

또한 IP주소가 아닌 도메인주소로 적어줄 수도 있다.

허용한 대역의 IP 가 아닌경우 접속을 시도하면  다음처럼
ssh_exchange_identification: Connection closed by remote host
연결이 되지 않고 거부하게 된다.

/var/log/auth.log 에도 다음과 같이
sshd[5404]: refused connect from ::ffff:접속한IP주소 (::ffff: 접속한IP주소)
접속을 거부한 로그가 생긴다.


3) 다른 계정은 허용하고, root 계정만 특정IP 에서 접속하게 못하나?

사실 이것을 하기 위해 방법을 찾아보던 중이었다. 아직은 이 방법을 찾지 못하였다.
그래서 일단 2) 번으로 설정중. (방법이 있을 법 한데, 좀더 알아봐야 겠다.)

PermitRootLogin 의 몇가지 옵션으로 처리가 가능할 듯 싶다.
(바로 'force-commands-only'  root 로그인을 public key 인증으로는 허용하는 듯)


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
정확한 원인과 변동사항을 정확히 파악하지는 못했다.
이전 버전의 samba 설정으로 했을때 안되는 부분이 있다.

ubuntu 8.04 의 samba 는 3.0.28 버전이다. (예전버전은 3.0.22 이다.)

보통 사용하던 설정은
 security = user
 사용자 ID 체크
 작업공간 smb 설정
 security = share
 사용자 체크 NO(guest)
 공유공간 share
이런 형태였다.

설정에서 공통적인 부분이 있는데, 바로 
force user {user_id}
force group {group_id}
옵션이다.
이것이 8.04 에서 안 먹힌다.(samba 3.0.28)
[global]
security = user

[workspace]
path = /workspace
valid users = user
force user = nobody
force group = nobody
writeable = yes
public = yes
create mask = 0664
directory mask = 0775
위와 같은 설정에서 valid users 의 ID 와 force user 가 달라서 인지 안먹힌다.

설정을 바꿔보면서 되는 설정은 Guest / share 에서 force group 옵션을 빼니 작동한다.
[global]
security = share

[workspace]
path = /workspace
force user = nobody
writeable = yes
public = yes
guest ok = yes
create mask = 0664
directory mask = 0775
이런식으로 Guest / Share 에서 force user 만 넣어주니 원하는 동작을 한다.


삼바 3.0.28 버전으로 업그레이드 되면서 바뀐 변화인듯 싶다.
정확한 부분은 samba Changelog 를 뒤져봐야 겠다.
ubuntu 8.04 나오기전인 4월이전에 release 된 버전인 듯 하다.

samba 를 소스를 컴파일해서 사용하는 것이 아니라, 배포판에 있는 것 그대로 쓰기 때문에 버전이 어떻게 되는지 모르겠지만, samba.org 를 살펴보니
3.0.xx 버전 , 3.2.xx 버전 , 3.3.xx 버전, 3.4.xx 버전등 다양한 버전이 있다.
버전명을 보니 대충 linux kernel 버전과 비슷하게 정하는 듯 싶다.
현재 stable 버전은 3.2.4 버전이라고 한다.


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,