Windows에서 ‘사용자 프로필’은
바탕화면, 시작메뉴, 내 문서, 내 그림, 프로그램 설정 값, 레지스트리 값 등
사용자가 설정, 이용, 저장하는 모든 것을 담고 있습니다.

사용자 프로필의 이용 방식으로 로컬 프로필과 로밍 프로필이 있습니다.
로컬 사용자 프로필은 Windows에서 기본 값으로 사용하는 방식이며 프로필이 실제로 사용하는 컴퓨터에 저장됩니다.
반면 로밍 사용자 프로필은 실제로 사용하는 컴퓨터 이외의 저장소에 프로필이 저장됩니다.
일반적으로는 로밍 프로필은 네트워크를 통해서 이용하는 것 같습니다만
USB와 같은 이동식 저장매체에 넣어 사용할 수도 있습니다.

로밍 프로필을 이용하는 경우는 다음 정도가 있을 것 같습니다.
같은 하드웨어, 소프트웨어가 설치된 PC가 많은 곳에서는
프로필이 저장된 PC나 서버 1대만 있으면 로밍 프로필을 이용하여 어느PC에서든 똑같은 작업환경을 사용할 수 있습니다.
또한 로그인/로그아웃할 때 로밍 프로필이 저장된 컴퓨터와 이용하는 컴퓨터의 파일이 동기화되므로
자동으로 백업 본을 만드는 효과를 낼 수 있습니다.
일반적인 컴퓨터에서는 로밍 프로필이 저장된 컴퓨터에 직접 접속해서 파일을 접근하는 것이 더 효율적일 수도 있습니다.
그러나 노트북과 같이 이동이 많은 컴퓨터에서는 데이터 손상이 일어날 수도 있고
항상 로밍 프로필이 저장된 컴퓨터에 접속할 수 없는 경우에 사용할 수 있을 것 같습니다.

Windows에서 이용하는 기능이지만 SAMBA의 설정을 조금만 추가해주면 SAMBA와 연동하여 사용할 수도 있습니다.
프로필은 개별 사용자의 정보를 담고 있는 것이기 때문에 권한설정이 필요하게 됩니다.
따라서 Windows에서 권한설정을 읽어올 수 있도록 설정이 되어야만 합니다.

우선 Windows에서 사용자 계정을 생성합니다.
호환성을 위해서 특수문자는 빼고 영문과 숫자만을 이용하도록 합니다. 비밀번호도 활성화 해줍니다.
기존에 사용하던 계정을 로밍프로필로 전환할 수도 있습니다.
다만 SAMBA의 계정과 사용자 이름이 일치가 되어야하기 때문에
SAMBA에서 사용할 수 없는 사용자 이름으로 만들어진 계정은 설정할 수 없습니다.
다음으로 SAMBA가 설치된 OS에서 Windows의 사용자 계정과 같은 계정을 만듭니다. 사용자 이름이 반드시 같아야 합니다.
smbpasswd -a [사용자명] 명령어를 이용하여 SAMBA에서 사용자 계정을 사용할 수 있도록 해줍니다.
비밀번호는 Windows에서 설정한 비밀번호와 반드시 같아야 합니다.

계정 설정이 끝났으면 SAMBA에서 로밍프로필이 저장될 공간을 설정합니다.
SAMBA의 예제설정에 보면 [profiles]섹션이 이미 만들어져 있고 주석만 제거하면 바로 사용할 수 있도록 되어있습니다.
설정된 경로 그대로 이용해도 되고 새로 섹션을 만들어도 상관없습니다.
그러나 SAMBA에 예제설정이 있지만 그것만으로는 로밍프로필을 이용할 수 없습니다.
옵션 하나를 더 주어야하는데 그것이 바로 ‘profile acls'입니다.
로밍프로필로 이용할 섹션에는 반드시 'profile acls = yes'설정이 포함되어있어야 오류 없이 사용할 수 있습니다.
ACLs이란 Access Control Lists의 약자로 Windows에서 사용자의 파일 접근을 제어합니다.
실제로 이 옵션을 사용해보면 Linux의 계정설정을 Windows에서 어느 정도 이용할 수 있도록 해줍니다.
설정이 끝나면 저장 후 SAMBA 데몬을 다시 불러들입니다.

이제 다시 Windows에서 몇 가지 설정을 해주어야 합니다.
‘컴퓨터 관리’에서 ‘로컬 사용자 및 그룹’ -> ‘사용자’에 들어가서 로밍 프로필을 이용할 계정의 ‘속성’에 들어갑니다.
그리고 ‘프로필’ 탭으로 들어갑니다.
‘프로필 경로’에 프로필이 저장될 원격 위치를 적습니다.
(예: \\192.168.81.254\Profiles\roamingtest)
로그온할 때 특별한 작업을 하도록 하고 싶다면 스크립트를 만들어 ‘로그온 스크립트’에 경로를 적어놓으면 됩니다.
로밍 프로필을 이용하는 컴퓨터가 데스크탑과 같은 고정식이라면
‘홈 폴더’에서 네트워크 드라이브 설정을 하여 직접 로밍 프로필이 저장된 컴퓨터를 접근하게 할 수 있습니다.
설정을 마쳤으면 확인을 눌러 창을 닫습니다.

설정은 이제 다 마쳤습니다.
새로 생성된 프로필로 로그인을 하면 자동으로 로밍 프로필이 생성되며 로그인이 됩니다.

얼마 전까지 LG NAS를 사용했었지요.
SAMBA를 사용하고 있기에 딱 떠오르는 것이 이 로밍 사용자 프로필이었습니다.
별도의 프로그램이 필요 없이 Windows기능만으로 이용환경을 통째로 백업할 수 있기 때문이죠.
다만 LG NAS에 관련 설정이 되어있지 않고 활성화 할 수도 없었습니다.
그래서 펌웨어를 개조하여 관련기능을 활성화 할 수밖에 없었죠.

NAS에 이 기능을 넣으면 꽤 괜찮게 사용할 수 있을 것 같다는 생각을 해봅니다.

P.S.) USB와 같은 이동식 저장매체에 로밍 프로필을 담고 다니려면 반드시 NTFS로 파티션변환을 해주어야 합니다.