리눅스 초보자입니다. 기본적으로 나는 자신의 홈 디렉토리에만 전체 액세스 권한을 갖는 여러 사용자를 만들고 싶습니다.
이것은 내 현재 /etc/samba/smb.conf
구성입니다.
#=============== Global definition ===============
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
name resolve order = bcast host
dns proxy = no
#=============== Share Definitions ===============
[homes]
comment = Home Directories
browseable = yes
read only = no
create mask = 0700
directory mask = 0700
valid users = %S
쉘에서 새 사용자를 생성합니다adduser bob
또한 삼바에서 사용자를 생성합니다. smbpasswd -a bob
동일한 비밀번호로 생성했지만 Windows에서는 계속 표시됩니다 \\192.168.1.2\bob is not accessible. You might not have permission...
.
여러 튜토리얼을 시도했지만 여전히 문제를 해결할 수 없습니다.
창문에서 바라보면,nbtstat -A 192.168.1.2
NetBIOS 원격 컴퓨터 이름 테이블
Name Type Status
---------------------------------------------
UBUNTU <00> UNIQUE Registered
UBUNTU <03> UNIQUE Registered
UBUNTU <20> UNIQUE Registered
☺☻__MSBROWSE__☻<01> GROUP Registered
WORKGROUP <00> GROUP Registered
WORKGROUP <1D> UNIQUE Registered
WORKGROUP <1E> GROUP Registered
이것은 데비안에서 온 것입니다.nmblookup -A 192.168.1.2
Looking up status of 192.168.1.2
UBUNTU <00> - B <ACTIVE>
UBUNTU <03> - B <ACTIVE>
UBUNTU <20> - B <ACTIVE>
..__MSBROWSE__. <01> - <GROUP> B <ACTIVE>
WORKGROUP <00> - <GROUP> B <ACTIVE>
WORKGROUP <1d> - B <ACTIVE>
WORKGROUP <1e> - <GROUP> B <ACTIVE>
이 명령은 작동하지 않습니다.smbutil -v status -ae 192.168.1.2
Ubuntu (다른 컴퓨터)에서 연결을 시도했는데 smb://192.168.1.2/bob/
작동했습니다. smbclient //192.168.1.2/bob -U bob
또한 작동합니다.
답변1
방화벽에서 smb를 활성화하셨나요?
사용 가능한 공유가 나열되어 있는지 확인하기 위해 \192.168.1.2를 시도해 보셨나요?
SMB 버전을 설정해야 할 수도 있고 필요하지 않을 수도 있습니다. Windows 10에는 보안상의 이유로 SMB v1이 비활성화되어 있으며 Linux에서 Windows 공유에 액세스하는 데 문제가 있지만 Windows에서는 Linux 공유에 액세스할 수 있어야 합니다. smb.conf 파일에서 smb 버전을 다음과 같이 설정해야 할 수도 있습니다.
[글로벌]
클라이언트 최소 프로토콜 = SMB2
클라이언트 최대 프로토콜 = SMB3