How to Mount a Samba/CIFS Share in ownCloud Server

The current ownCloud Classic release notes list version 11.0.1 as a security release and recommend upgrading. The 11.0.0 major release also raised the minimum PHP version to 8.3 and removed deprecated features, so administrators upgrading from 10.x should verify PHP and app compatibility first. The SMB/CIFS workflow itself remains an External Storage mount; this guide follows the ownCloud Server 10.16 SMB documentation, and menu labels or dependencies may differ on 11.x.

To connect a Samba or Windows file share, enable External Storage Support, make sure the ownCloud server can reach the SMB server, and add an SMB/CIFS mount from the admin storage settings. This creates a remote storage entry inside ownCloud; it does not mount the share in the Linux filesystem with /etc/fstab. Use this approach when users should reach files through ownCloud’s Files page and permissions should be controlled by the ownCloud mount and the SMB account.

What you need before you start

  • Administrator access to ownCloud Server and the SMB file server.
  • The SMB server’s DNS name or address, share name, optional subfolder, and any domain or workgroup required for sign-in.
  • A dedicated SMB account with only the read or write permissions the ownCloud users need. The account must also be allowed by the share and filesystem ACLs on the SMB server.
  • A network route and firewall policy that allow the ownCloud host to reach the SMB server.
  • The SMB support dependency required by your ownCloud package. For a manual Linux installation, the matching ownCloud guide may require the PHP smbclient module; container images and packaged installs can supply dependencies differently. Check the guide for your exact ownCloud and PHP versions instead of copying an old package command.

ownCloud documents a command-line access test before configuring the external storage. On a Linux installation where smbclient is available, test server discovery and credentials first. The password prompt is interactive, so the password is not embedded in shell history.

smbclient -L fileserver.example.com -U 'CORP/owncloud-reader'

If this fails, resolve DNS, routing, firewall, domain syntax, or share permissions before troubleshooting ownCloud. A server that cannot reach the share cannot make it available to users.

ownCloud 설정 앱 페이지에서 외부 저장소 지원 앱이 활성화된 상태입니다.
Enable External Storage Support in Apps before adding an SMB/CIFS mount in the administrator storage settings.

Mount the SMB/CIFS share in ownCloud

1. Enable External Storage Support

ownCloud 관리자 계정으로 로그인합니다. 설정 > 앱을 열고 외부 저장소 지원을 찾아 활성화합니다(활성화되어 있지 않은 경우). 그런 다음 저장소 관리 페이지(일반적으로 설정 > 관리 > 저장소 또는 해당 버전에 맞는 메뉴)를 엽니다. 사용자 생성 외부 저장소 마운트도 필요한 경우, 사용자의 네트워크 액세스 권한을 검토한 후 별도의 '사용자가 외부 저장소를 마운트할 수 있도록 허용' 설정을 활성화합니다 .

중앙에서 관리되는 공유 마운트의 경우 관리자 저장소 페이지에서 구성하십시오. 관리자 마운트는 기본적으로 모든 사용자가 사용할 수 있도록 설정되어 있으므로 공유 콘텐츠의 개인 정보 보호를 위해 ' 사용 가능 사용자' 필드를 특정 사용자 또는 그룹으로 제한해야 합니다.

2. SMB/CIFS 백엔드를 추가합니다.

외부 저장소 테이블에서 저장소 추가 에서 SMB/CIFS를 선택합니다 . 알아보기 쉬운 폴더 이름을 입력합니다 (예: ). 이 이름은 ownCloud에서 사용자가 보게 되는 마운트 지점 이름입니다. SMB 서버의 공유 이름과는 다릅니다.Projects

ownCloud 관리자 저장소 페이지에서 저장소 추가 메뉴에 SMB/CIFS가 강조 표시되어 있습니다.
외부 스토리지 백엔드로 SMB/CIFS를 선택하십시오. 이렇게 하면 인증 방법에 따라 연결 필드가 달라지는 마운트 행이 추가됩니다.

3. 서버 및 공유 경로를 입력하십시오.

SMB 백엔드에 필요한 필드를 모두 입력하세요. ownCloud 10.16 가이드에 따르면, 이러한 필드에는 서버 URL, 공유 이름, 원격 하위 폴더, 마운트를 사용할 수 있는 사용자 또는 그룹, 그리고 필요한 경우 도메인이 포함됩니다. 예를 들어, `<server_name>`이라는 서버 fileserver.example.com, `<share_name>` 이라는 공유 projects, 그리고 `<sub_folder_name>`이라는 하위 team폴더를 입력하면 ownCloud 마운트 지점 아래에 해당 원격 하위 폴더가 노출됩니다. 전체 공유를 마운트해야 하는 경우에는 원격 하위 폴더를 기본 루트 위치에 그대로 두세요.

사용 중인 버전에 표시된 필드 형식에 맞춰 서버 값을 입력하십시오. /mnt/shareSMB 서버 필드에 ownCloud 사용자 표시 URL 전체 또는 로컬 경로(예: 도메인)를 붙여넣지 마십시오. Active Directory에서 도메인이 필요한 경우, 도메인 필드를 사용하거나 선택한 인증 방법에 대한 문서화된 도메인-사용자 이름 형식을 사용하십시오.

폴더 이름, SMB/CIFS 백엔드, URL, 공유, 원격 하위 폴더 및 사용 가능 대상 필드를 포함하는 ownCloud 외부 저장소 양식입니다.
ownCloud 폴더 이름을 서버, 공유 폴더 및 선택적으로 하위 폴더에 매핑합니다. 표시되는 폴더 이름은 사용자가 마운트한 폴더 이름입니다.

4. 자격 증명 제공 방식을 선택하세요

계정 모델에 맞는 인증 방법을 선택하세요. 중앙에서 관리되는 서비스 계정은 여러 사용자가 동일한 공유 폴더에 액세스해야 할 때 유용합니다. SMB 구성에 서비스 계정의 사용자 이름과 암호를 입력하고, 파일 서버에서 도메인이 필요한 경우에만 도메인을 추가하세요. 암호는 ownCloud의 보호된 구성 흐름에 저장하고, 개인 관리자 로그인 대신 전용 계정을 사용하세요.

' 로그인 자격 증명을 세션에 저장'하는 방식은 각 사용자의 ownCloud 로그인 자격 증명을 원격 공유에 사용하며 서버에 저장하지 않습니다. ownCloud는 이 방식의 중요한 장단점을 다음과 같이 설명합니다. ownCloud가 저장소 자격 증명을 보관하지 않기 때문에 해당 마운트를 직접 공유하거나 백그라운드 파일 스캔을 수행하는 기능은 정상적으로 작동하지 않습니다. 팀 공유 액세스 또는 자동화된 백그라운드 작업을 위해서는 필요한 자격 증명을 안전하게 저장하는 지원되는 자격 증명 방식을 선택하십시오.

사용자 이름과 비밀번호 입력란, 그리고 선택적으로 도메인 입력란을 포함하는 ownCloud SMB/CIFS 인증 양식입니다.
전용 SMB 계정을 제공하고 파일 서버의 인증 설정에 필요한 경우에만 도메인을 추가하십시오.

5. 접근 제한 및 마운트 옵션 설정

' 사용 가능 대상' 옵션을 사용하여 마운트된 폴더를 볼 수 있는 ownCloud 사용자 또는 그룹을 선택하세요. 공유 폴더에 접근 권한이 제한된 파일이 있는 경우 관리자 마운트 폴더를 모든 사용자에게 공개하지 마세요. SMB 서버의 권한 설정이 여전히 적용됩니다. ownCloud 사용자는 SMB 계정 및 서버 접근 제어 목록(ACL)에서 허용하는 것보다 더 많은 파일 접근 권한을 얻을 수 없습니다.

마운트 옵션을 열어 사용자가 원격 파일을 변경하지 않고 탐색하거나 다운로드해야 하는 경우 읽기 전용 으로 설정하세요 . ownCloud 관리자 마운트 옵션에서 외부 마운트 공유는 기본적으로 비활성화되어 있습니다. 사용자가 ownCloud를 통해 이 마운트의 파일을 공유해야 하고 권한 모델에서 허용하는 경우에만 공유 활성화를 활성화하세요 . 마운트의 사용 가능 사용자 필드에서 사용자를 선택하는 것과 파일 공유를 활성화하는 것은 별개의 결정입니다.

ownCloud 사용 가능 항목 선택기가 확장되어 프로젝트 팀 그룹이 선택되었습니다.
원격 파일에 접근할 수 있도록 지정된 ownCloud 사용자 또는 그룹으로 관리자 마운트 권한을 제한하십시오.
ownCloud 마운트 옵션 팝업 창에 읽기 전용 및 공유 활성화 확인란이 표시됩니다.
편집이 필요하지 않은 경우 마운트를 읽기 전용으로 설정하고, 사용자가 해당 마운트에서 파일을 공유할 수 있는지 여부는 별도로 결정하십시오.

6. 마운트 상태를 확인합니다.

필수 입력 항목은 관리자 저장소 테이블에서 표시되며, 필요한 구성이 입력되면 ownCloud에서 마운트를 저장합니다. 녹색 상태 표시점은 외부 저장소가 준비되었음을 나타냅니다. 빨간색 또는 노란색 아이콘은 ownCloud가 연결할 수 없음을 의미하므로 호스트 이름, 공유 폴더, 하위 폴더, 자격 증명, 계정 권한 및 네트워크 가용성을 다시 확인하십시오. 설명서에 따르면 연결 문제가 발생하면 마운트가 최대 10분 동안 사용 불가로 표시될 수 있습니다. 문제 해결 후 상태 아이콘을 클릭하거나 관리자 페이지를 새로 고침하여 다시 시도하십시오.

관리자 권한과 사용자 권한으로 마운트를 확인하십시오.

허용된 그룹에 속한 사용자로 ownCloud 파일 페이지를 열고 마운트 폴더가 표시되는지 확인합니다. 간단한 테스트 파일을 사용해 보세요. 기존 파일을 열거나 다운로드한 다음, 마운트된 폴더가 쓰기 가능하도록 설정된 경우 작은 테스트 파일을 생성하거나 업로드하고 이름을 변경한 후 삭제합니다. SMB 서버에서도 동일한 변경 사항이 반영되는지 확인합니다. 마운트된 폴더가 읽기 전용인 경우, 읽기 작업이 정상적으로 작동하고 쓰기 작업이 예상대로 차단되는지 확인합니다.

명령줄 진단을 위해 ownCloud occ도구를 사용하면 외부 마운트 목록을 확인하고 마운트 ID로 마운트를 검증할 수 있습니다. 웹 서버 계정으로 ownCloud 설치 디렉터리에서 명령을 실행하세요. 시스템에 따라 계정과 경로를 조정하십시오. 먼저 목록에서 실제 마운트 ID를 확인한 다음 해당 ID를 검증합니다. 공유 명령 출력에 마운트 암호를 노출하지 마십시오.

cd /var/www/owncloud
sudo -u www-data ./occ files_external:list
sudo -u www-data ./occ files_external:verify 3

이 숫자 3는 예시일 뿐입니다. 실제 출력에서 ​​반환된 ID로 바꿔주세요 files_external:list. 컨테이너 환경에서는 occ호스트의 경로 또는 웹 사용자가 동일하다고 가정하지 말고, 배포 환경에 문서화된 컨테이너 명령어를 사용하여 실행하십시오.

ownCloud 파일 페이지에는 탐색 메뉴에 프로젝트 마운트가 있으며 몇 가지 샘플 폴더와 파일이 있습니다.
권한이 부여된 사용자로서 마운트된 파일이 파일 관리 시스템에 나타나는지 확인하고, 중요하지 않은 파일을 사용하여 접근 권한을 테스트하십시오.
Linux 터미널 화면에 ownCloud occ files_external:verify 및 files_external:list 명령어가 표시됩니다.
files_external:verify를 실행할 때는 files_external:list 출력에서 ​​얻은 마운트 ID를 사용하십시오. 경로와 서비스 계정은 설치 환경에 따라 다릅니다.

고장 지점을 기준으로 문제를 해결하세요.

당신이 보는 것확인해야 할 사항
SMB / CIFS백엔드 목록에서 누락되었습니다.외부 저장소 지원 및 SMB 백엔드가 활성화되어 있는지 확인한 다음, ownCloud 패키지 및 PHP 런타임의 종속성을 확인하십시오. PHP 모듈을 변경한 후에는 관련 PHP 또는 웹 서비스를 다시 시작하십시오.
smbclient서버 또는 공유 목록을 볼 수 없습니다.ownCloud 호스트의 서버 이름, 방화벽 및 라우팅, 자격 증명, 도메인 구문, 공유 폴더 및 하위 파일에 대한 권한을 확인하십시오.
마운트 행은 빨간색 또는 노란색으로 유지됩니다.SMB URL, 공유 이름, 원격 하위 폴더, 계정 및 네트워크 경로를 다시 확인하십시오. 호스트에서 SELinux를 사용하는 경우 정책을 변경하기 전에 ownCloud의 공식 SELinux 아웃바운드 네트워크 액세스 지침을 검토하십시오.
거치대는 초록색이지만 사용자는 볼 수 없습니다.' 사용 가능 사용자/그룹' 선택을 확인 하고 해당 사용자가 실제로 해당 그룹의 구성원인지 확인하십시오. 관리자 탈것과 개인 탈것의 사용 범위가 다릅니다.
SMB 서버에 직접 추가된 파일은 즉시 나타나지 않습니다.ownCloud는 특히 폴더 트리의 깊은 곳에서는 모든 원격 변경 사항을 한 번에 감지하지 못할 수 있습니다. 선택한 메커니즘에 대한 외부 저장소 백그라운드 작업 지침 및 인증 제한 사항을 검토하십시오.

계획 수립의 한계

SMB/CIFS 외부 마운트는 ownCloud 내부 데이터의 복사본이 아니라 다른 서버에 대한 실제 연결입니다. SMB 서버를 사용할 수 없는 경우 ownCloud에서도 마운트를 사용할 수 없게 될 수 있습니다. 외부 마운트를 변경하거나 제거해도 이전 구성과 관련된 모든 메타데이터 항목이 삭제되는 것은 아니므로 테스트 중에 프로덕션 환경의 마운트를 반복적으로 삭제하고 다시 생성하는 것은 피해야 합니다.

인증 방식은 자동화에 영향을 미칩니다. 세션 전용 자격 증명은 저장된 서비스 자격 증명처럼 백그라운드 프로세스에서 사용할 수 없습니다. 또한 다른 SMB 클라이언트를 통해 직접 변경한 내용이 ownCloud의 파일 보기에 즉시 반영되지 않을 수 있습니다. 안정적인 백그라운드 검색, 공유 또는 사용자별 액세스가 필요한 경우, 배포 전에 선택한 백엔드 및 ownCloud 릴리스에서 해당 동작을 정확하게 테스트하십시오.

공식 문서

본 문서는 2026년 10월 6일에 확인되었습니다. 패키지 종속성 및 정확한 메뉴 레이블은 ownCloud 릴리스, Linux 배포판 및 컨테이너 이미지에 따라 다를 수 있습니다. 사용 중인 버전에 맞는 설치 및 관리 가이드를 따르십시오.

댓글 남기기

네트워크에서 장치를 찾는 데 유용한 최고의 핑 스윕 도구 10가지

네트워크에서 장치를 찾는 데 유용한 최고의 핑 스윕 도구 10가지

빠른 LAN 검색, 플랫폼 간 스캔 및 IP 주소 관리를 위한 10가지 핑 스윕 도구를 비교해 보세요. 스윕을 통해 무엇을 알 수 있고 무엇을 알 수 없는지 알아보세요.

성능 추적을 위한 최고의 네트워크 관리 도구 6가지

성능 추적을 위한 최고의 네트워크 관리 도구 6가지

SNMP 적용 범위, 매핑, 알림, 배포 모델 및 비용 대비 효과를 포함하여 성능 모니터링을 위한 6가지 네트워크 관리 도구를 비교합니다.

Windows, iOS 및 Android용 최고의 Wi-Fi 분석기

Windows, iOS 및 Android용 최고의 Wi-Fi 분석기

Windows, iPhone, Android용 Wi-Fi 분석 앱들을 비교해 보세요. 채널 혼잡도, 신호 범위, 히트맵, 네트워크 문제 해결 도구 등을 포함합니다.

핑 모니터: 네트워크 가용성을 위한 7가지 무료 오픈소스 도구

핑 모니터: 네트워크 가용성을 위한 7가지 무료 오픈소스 도구

종합적인 네트워크 관리 도구부터 특정 지연 시간 측정에 특화된 도구까지, 7가지 무료 오픈 소스 핑 모니터링 도구를 비교하고 가용성, 패킷 손실률, 기록 관리에 적합한 도구를 선택하세요.

네트워킹에서의 QoS: 서비스 품질(QoS)이란 무엇이며 어떻게 작동하는가

네트워킹에서의 QoS: 서비스 품질(QoS)이란 무엇이며 어떻게 작동하는가

네트워킹에서 QoS가 무엇을 의미하는지, DSCP 마킹과 트래픽 큐가 음성, 비디오 및 비즈니스 애플리케이션의 우선순위를 어떻게 지정하는지, 그리고 QoS로 해결할 수 없는 문제는 무엇인지 알아보세요.

Nmap을 사용하여 트레이서루트를 실행하고 네트워크 경로를 읽는 방법

Nmap을 사용하여 트레이서루트를 실행하고 네트워크 경로를 읽는 방법

Nmap의 --traceroute 옵션을 사용하여 홉을 인증된 호스트로 매핑하고, 홉 및 RTT 출력을 이해하고, 과도한 스캔 없이 누락된 응답 문제를 해결할 수 있습니다.

안전한 파일 전송을 위한 최고의 SFTP 서버 소프트웨어

안전한 파일 전송을 위한 최고의 SFTP 서버 소프트웨어

Windows 및 Linux용 안정적인 SFTP 서버 소프트웨어(OpenSSH, Bitvise, SolarWinds, SFTPGo 등)를 비교해 보세요. 보안 및 파일 전송 요구 사항에 맞는 최적의 솔루션을 찾아보세요.

네트워크 팀을 위한 최고의 IP 주소 관리 도구 7가지

네트워크 팀을 위한 최고의 IP 주소 관리 도구 7가지

서브넷 검색, DNS 및 DHCP 조정, 네트워크 인벤토리, 오픈 소스 IPAM을 위한 7가지 IP 주소 관리 도구를 비교합니다.

네트워크 모니터링 모범 사례: 추적 대상 및 사용 도구

네트워크 모니터링 모범 사례: 추적 대상 및 사용 도구

SolarWinds NPM, PRTG 및 OpManager를 비교하여 명확한 장치 범위, 유용한 성능 지표, 실행 가능한 알림을 통해 실용적인 네트워크 모니터링 시스템을 구축하십시오.

기기 및 IP 주소 검색을 위한 최고의 네트워크 스캐너 도구 10가지

기기 및 IP 주소 검색을 위한 최고의 네트워크 스캐너 도구 10가지

빠른 장치 검색, 플랫폼 간 IP 스캔 및 엔터프라이즈 IPAM을 위한 네트워크 스캐너 도구를 비교하고, 각 옵션을 네트워크에 맞게 선택하는 방법에 대한 지침을 제공합니다.