Samba 홈을 다른 위치로 구성

Samba 홈을 다른 위치로 구성

기본적 /etc/samba/smb.conf으로

[homes]
    comment = Home Directories
    valid users = %S, %D%w%S
    browseable = No
    read only = No

내 계정에 지정된 계정 이름 /etc/passwd이므로 Windows에서 Linux에 연결하면 나만 액세스할 수 있는 폴더가 표시됩니다./home/ronronron/집/론.

대신, 내 Samba 서버에 연결할 때 Microsoft Windows에 나타나는 Samba ron폴더를 다음 위치로 이동하고 싶습니다./데이터/사용자/론대신에. [RHEL 8.9에서] 이 작업을 어떻게 수행할 수 있나요?

답변1

이 정보를 사용자에게 제공하려면 ron이라는 제목의 공유 섹션을 작성하세요 [ron].

[ron]
    comment = Home Directory of Ron
    path = /data/users/ron
    valid users = %S, %D%w%S
    browseable = No 
    read only = No
    # adjust the share properties to suit your requirements  

Samba 액세스 권한이 있는 모든 사람이 자신의 Windows 홈 폴더를 갖게 하려면 /data/users/<username>이 섹션에 경로를 추가 [homes]하고 사용자 이름을 다음으로 바꾸세요 %S.

path = /data/users/%S

smb.conf매뉴얼 페이지 에서 :

연결 요청이 이루어지면 기존 섹션을 검사합니다. 일치하는 항목이 발견되면 해당 항목이 사용됩니다.일치하는 항목이 없으면 요청된 부분 이름이 사용자 이름으로 처리되고 로컬 비밀번호 파일에서 조회됩니다. 이름이 존재하고 올바른 비밀번호가 제공되면 [homes]섹션을 복제하여 공유가 생성됩니다.

[homes]이 기능 설명이 정확하다고 가정하면 명시적 공유 정의는 템플릿을 사용하여 생성된 공유 정의 보다 항상 우선합니다 .

관련 정보