이번에는 공유파일에 관련해서 간단하게 써 보겠습니다.
사무실에서 공유파일 많이 사용하시죠?
“XX씨 파일 좀 주세요”
“공유파일함에 넣어 놨습니다.”
“계정은요?”
“OXY..”
이런식으로 많이 대화가 됩니다.
회사의 사용자들이 공유 횟수가 많아 진다면 매우 난감하겠죠?
아래에 자주 쓰는 명령어를 모아 봤습니다.
Net use 라는 명령어입니다.
사용법을 보도록 하죠

보기에도 간단 하다는걸 느끼실 겁니다.
먼저 네트웍 드라이브를 연결해 보겠습니다.
위 명령어는 nas01 서버의 admin 공유폴더를 p 드라이브로 설정하는 명령어입니다.
뒤에는 암호와 사용자를 명시해 주는 것이구요.
명령 실행 후 p 드라이브를 익스플러 창에서 보시면 해당 위치에 있는 자원들이 보이실 겁니다.
그럼 삭제를 해보도록 하겠습니다.

Net use 명령어 옵션중 /delete를 사용하여 실행하시면 됩니다.
지금은 모든 네트웍 드라이브를 삭제하는 것입니다. 특정 드라이브를 삭제시 ‘*’ 가 아닌 해당 드라이브 명을 입력해 주시면 됩니다. 그리고 ‘/del’ 이라고 입력하셔도 됩니다.
자 그럼 위의 명령어 중에서 서버 이름만 입력하면 알아서 찾아 갔는데 다른 사용자는 해당 서버를 찾아가지 못한다고 합니다. 왜 그럴까요? 이유는 NetBIOS DOMAIN 때문입니다.
우리가 windows를 설치 시 흔히 알고 있는 workgroup 을 입력하라고 할 때 보통 기본 입력 값인 WORKGROUP으로 합니다. 이 WORKGROUP 값이 틀리면 이름으로 찾아가지 못합니다.
그리고 이 NetBIOS는 routing이 안되지만 NetBIOS over TCP/IP를 사용할 경우 router 넘어 에도 접근이 가능하게 됩니다만, 보안상 취약하므로 IPSec이나 사용하지 않을 것을 권장합니다.
원리를 설명하자면 조금 길어지니 workgroup 이름이 틀리면 서버 이름으로 못 찾아가는구나 라고만 알고 계시면 사용하는데 그리 어려움은 없을 겁니다.
공유가 안 될 때는 workgroup을 확인하시거나 해당 자원이 있는 machine의 IP를 입력하셔도 됩니다.
-> ‘192.168.1.100admin’
이제는 흔히 만나게 되는 에러에 관한 내용입니다.
한 서버에 두 개의 계정으로 접근 시, 기존의 연결이 있다고 나오면서 연결이 되지 않는 경우가 있습니다.
기존에는 일반 사용자로 접근을 해서 사용하다가, C$에 접근하기 위해서 다시 연결을 할 경우 연결이 기존의 세션으로 접근이 되며 인증창도 나오지 않습니다.
이때는 ‘net use /del [drive]’ 를 입력하시고 다시 접근하시면 됩니다.
그리고 기존의 연결을 보실려면 net use라고 입력하시면 아래의 그림과 같이 연결 정보가 나타납니다.
사무실에 NAS 같은 FileServer 가 있다면 사용자 홈 폴더라든지 공유 폴더 공간을 제공하는 회사가 있습니다.
매 번 컴퓨터를 켜서 이를 연결하는 것보다 배치 파일을 만들어서 사용하시면 훨씬 편합니다.
환경은 이렇습니다.
1. 모든 사용자에게 홈 폴더를 ID와 같은 것으로 제공합니다.
2. 모든 사용자는 public이라는 공유 공간에 접근 가능 합니다.
3. 서버 이름은 nss01 입니다.
4. 홈 폴더는 H로 공유공간은 P로 명명합니다(정책).
이와 같이 배치화일을 만들어서 사용자에게 2번째 줄 사용자와 3번째 줄 비번을 설정하라고 하고, 시작파일에 설정을 하게 되면, 간편하게 사용할 수 있습니다.
위 배치 화일에서 첫 명령어는 비번과 사용자 이름이 들어가고 두 번째 명령어는 없습니다.
이유는 첫 번째 명령어 실행 시, 이미 인증을 받았기 때문에 두 번째 명령어에서 다시 인증을 받을 필요가 없기 때문입니다.
TIP : Lan Manager 인증수준을 NTMLv2로 사용하시는 회사에서 Linux samba를 이용하여 공유 공간을 제공 시 구 버전에서 인증이 안될 수 있습니다.

이 때에는 아래 항목을 설정해 주시기 바랍니다.

위 그림에서 제시하는 항목에서 사용을 선택하시기 바랍니다.
이 설정을 하여도 안 될 시에는 삼바 버전을 최신버전으로 사용하시기 바랍니다.
현재 최신 버전은 3.0.10입니다.
설치는 압축 풀기 ? 환경설정 ? 컴파일 ? 설치입니다.
1. tar xvzf samba-lastest
2. cd samba/source
3. ./autogen.sh
4. ./configure ?prefix=/usr/local/samba
5. make
6. make install
입니다.
NT 설명하다 linux 설명하니 쌩뚱맞네요 ^^
위의 내용만 아신다면 사무실에서 공유파일 관리하시기 수월하실 겁니다.