설명대로여기Linux의 서버는 자동으로 Samba
사용자 /home
디렉터리를 공유 폴더로 제공합니다. 이 동작을 방지하려면 어떻게 해야 합니까?
그런 다음
home
사용자 공유 이름을 사용하여 폴더가 포함된 디렉터리를 공유합니다. 각 사용자의 홈 디렉토리는 공유의 하위 디렉토리(\\server\users\
예: ) 로 생성됩니다\\server\users\user_name
. 이는 Microsoft Windows 환경에서 사용되는 것과 동일한 형식이며 추가 설정 작업이 필요하지 않습니다.
명시적으로 선언된 공유 폴더만 공유하고 싶은데,아니요내 사용자 이름에 대한 전체 디렉토리입니다 /home/username
. 이것을 어떻게 조정할 수 있나요?
답변1
@Nasir Riley의 답변에 따르면 서버 공유를 검색하는 사람에게는 공유가 표시되지 않습니다.
그러나 공유가 존재한다는 것을 알고 있으면 공유를 계속 사용할 수 있습니다.
파일 [homes]
에서 공유를 smb.conf
완전히 제거하는 것이 더 낫습니다. 또는 나중에 필요할 수도 있다고 생각되면 주석을 달고 삼바 서비스를 다시 시작하십시오.
답변2
다음 줄을 포함하면 충분합니다.
available = no
따라서 섹션은 다음과 같아야 합니다.
[homes]
comment = Home Directories
available = no
browseable = yes
writable = yes
valid users = %S
valid users = MYDOMAIN\%S
이제 공유 홈 사용자 폴더가 표시되지 않습니다.
답변3
파일 의 /etc/samba/smb.conf
공유 정의에 [homes]라는 섹션이 표시됩니다. 다음과 같습니다.
[homes]
comment = Home Directories
browseable = yes
writable = yes
valid users = %S
valid users = MYDOMAIN\%S
smb 서비스가 설정되어 있는지 확인 browseable
하고 다시 시작하세요.writable
no