[삼바서버, Samba] ubuntu + Samba 설정
페이지 정보
작성자 sbLAB 댓글 0건 조회 791회 작성일 23-02-12 19:54본문
ubuntu + 삼바서버 설정
[예) 리눅스 계정 아이디는 ubuntu, 홈경로는 /home/ubuntu]
#sudo apt-get install samba
#sudo smbpasswd -a ubuntu
New SMB password: *****
Retype new SMB password: *****
Added user ubuntu.
#cd /etc/samba
#sudo nano /etc/samba/smb.conf
---------아래 내용 추가(또는 주석해제)-
[global]
workgroup = WORKGROUP ※윈도우 workgroup 과 일치시킴.
[homes]
comment = Home Directories
browseable = no
read only = no
valid users = %S
-------------------------
#sudo service smbd restart
[상태확인]
#systemctl status smbd ※설치하면 기본적으로 자동 시작 등록되어 있음(smbd.service; enabled)
● smbd.service - Samba SMB Daemon
Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2023-02-12 10:55:38 UTC; 6min ago
[참고] - 서비스 자동시작 등록/해제
#systemctl disable smbd
[삼바서버 계정목록(정보) 확인]
#sudo pdbedit -L -v
[삼바서버 계정 비밀번호 변경]
#sudo smbpasswd ubuntu
[윈도우에서 접속]
WinKey + R => \\192.168.0.*\ubuntu 실행 => 계정명 ubuntu, 비번입력 접속
ubuntu 계정의 홈경로 /home/ubuntu 로 연결됨.
삼바서버 윈도우에서 접속 읽기/쓰기
※원하는 환경 : 윈도우에서 리눅스 삼바서버 통해 폴더/파일 읽기/쓰기 모두 가능 + 아파치 웹서버 루트
[방법1] - 아파치 웹루트를 /home/ubuntu/www 로 변경(방법2 가 단순하고 편리)
/home/ubuntu 아래에 www 디렉토리 생성
#cd /home/ubuntu
#mkdir www
#ls -al <--- www, ubuntu 디렉토리 소유자 확인
#sudo chown ubuntu:ubuntu www <-- root:root로 되어 있으면 ubuntu:ubuntu 로 www 소유자 변경(삼바서버 권한일치)
#cd /etc/apache2
#nano apache2.conf
-----아래 추가---------
<Directory /home/ubuntu/www>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
---------------
#cd /etc/apache2/sites-enabled
#nano 000-default.conf
-------------------------------
#DocumentRoot /var/www/html <- 주석 처리
DocumentRoot /home/ubuntu/www <-- 추가
------------------------------
웹브라우저 Forbidden You don't have permission to access this resource. 오류시 디렉토리 권한적용
#cd /home
#chmod 711 ubuntu
#cd /home/ubuntu
#chmod 711 www
#systemctl restart apache2
[방법2] - 아파치 웹루트를 그대로 두고 삼바서버 연결된 ubuntu 사용자 계정 설정을 변경 ★
#usermod -d /var/www/html ubuntu <- ubuntu 사용자의 홈디렉토리 경로를 기본 웹서버 루트 경로로 변경 -> /var/www/html
#cd /etc/ <- 변경 사항 /etc/passwd 에서 확인가능.
#cat passwd
----------
ubuntu:x:1000:1000:ubuntu:/var/www/html:/bin/bash
----------
#sudo chown ubuntu:ubuntu /var/www -R <- /var/www 디렉토리 소유자를 ubuntu 사용자로 변경(삼바서버 권한 일치)
※[참고] -R : 지정한 디렉토리 포함하여 하위파일까지 변경옵션.
#systemctl restart smbd <- 삼바서버 재시작
[참고]
1) 네트워크 연결 끊기 : cmd -> net use 명령어로 연결목록 확인, net use * /d 명령어로 모두 연결해제(바로 해제안되고, 수십초 이후 해제되었음)
2) 윈도우에서 같은 삼바서버로 2개이상 동시접속이 되지않았음. -> https://jamssoft.tistory.com/265
- Samba 포트확인 # sudo netstat -tulpn | egrep "samba|smbd|nmbd|winbind"
https://www.linuxbabe.com/ubuntu/install-samba-server-file-share
댓글목록
등록된 댓글이 없습니다.