2019년 1월 15일 화요일

samba 와 winbind 충돌 문제

잘되던 삼바가 4.9 버전업을 하고 난 후부터 부팅 및 종료 시 에러 메시지가 나타나기 시작했다.
혹시나 하고 삼바 서비스를 재실행 해보니 에러가 발생했다.

# sudo systemctl start smb.service
Job for smb.service failed because the control process exited with error code.
See "systemctl status smb.service" and "journalctl -xe" for details.
로그파일은
[2019/01/15 02:02:34.769577,  0] ../source3/auth/auth_util.c:1382(make_new_session_info_guest) create_local_token failed: NT_STATUS_ACCESS_DENIED [2019/01/15 02:02:34.780321,  0] ../source3/smbd/server.c:2000(main) ERROR: failed to setup guest info.

몇일간 구글링을 통해 확인했늗네 winbind.service가 실행 중이면 에러가 발생한다는 사실을 확인했고 guest 계정이 언제 문제를 일으키는 거 같다. 아래 원문링크 참조
해결방안은 아래 명령어를 실행하자.


An easy way to fix it is by running the following command:
# net groupmap add sid=S-1-5-32-546 unixgroup=nobody type=builtin

https://lists.samba.org/archive/samba-technical/2018-September/130370.html
 

2019년 1월 13일 일요일

시놀러지 나스 원격 연결 (synology nas remote connection)

사무실에 시놀러지 나스 서버를 구축해 놓았는데 집에서 파일관리자를 통해 바로 접속이 가능하게 마운팅을 하는데 약간의 삽질이 있었다.

방법은 이전 글에 올린 원격에서 마운팅을 하는 방법과 같지만 옵션을 한개 더 추가해야한다.
SMB 프로토콜을 지정해야줘야하는데 사무실의 시놀러지 삼바 프로토콜 버전이 SMB1, SMB2로 설정되어 있다.
마운트에서 저 옵션의 기본값이 뭔지 모르겠으나, 나의 경우는 "vers =1.0" 를 사용해야 마운트가 작동된다.



iptime을 통해  포트포워딩이 되어있는 상태에서 명령어는 다음과 같다.

mount  명령어 이용

기본적인 mount 명령어를 이용하는 방법
# sudo mount -t cifs //linuxnsteam.iptime.org/home /mnt/nas -o port=999,username=nasuser,workgroup=WORKGROUP,uid=useraccount,vers=1.0


 파일관리자를 이용하는 방법은 실패
nautilus, pcmanfm 같은 파일관리자에서는 Ctrl+L 을 실행해서 주소창을 열고 주소를 적어줘야 하는데 저 옵션을 줄수가 없어서 연결이 안된다.  gvfs-smb 에서 옵션설정 방법을 알아봐야될듯.....

# smb://linuxnsteam.iptime.org:13999/home   <-- 옵션 vers=1.0 을 어떻게 줘야하나???

samba 와 winbind 충돌 문제

잘되던 삼바가 4.9 버전업을 하고 난 후부터 부팅 및 종료 시 에러 메시지가 나타나기 시작했다. 혹시나 하고 삼바 서비스를 재실행 해보니 에러가 발생했다. # sudo systemctl start smb.service J ob for smb...