NTFS-3G Samba 공유에서 Windows 로그인이 실패함

NTFS-3G Samba 공유에서 Windows 로그인이 실패함

NTFS로 포맷된 외장 하드 드라이브에 연결된 Raspberry Pi(모든 Debian Linux 시스템일 수 있음)가 있습니다.

내 디스크 마운트는 fstab다음과 같습니다.

/dev/sda1 /media/disk  ntfs-3g  defaults,uid=1000,gid-1000,dmask=007,fmask=007  0  0

그 중 사용자 1000은 "pi" 사용자이다.

/media/disk/shared는 내 Samba 루트 폴더입니다. Windows 및 Mac에서 액세스할 수 있어야 합니다.

이제 Windows에서 공유를 볼 수 있지만 권한이 거부되었습니다. 드라이브를 매핑하려고 시도하고 \machinename\pi를 사용하여 로그인하려고 하면 로그인이 실패합니다.

어떤 아이디어가 있나요?

아래에서 --smb.conf를 편집하세요. 모든 주석 줄을 제거했습니다(# 또는 ;로 시작하는 줄은 주석이라고 가정합니다).

[global]

   workgroup = WORKGROUP
   server string = %h server
   dns proxy = no
   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d
   encrypt passwords = true
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   map to guest = bad user

   usershare allow guests = yes

[shared]
   comment = Ali and Greg Shared Folders
   writeable = yes
   public = yes
   browseable = yes
   path = /media/disk/shared
   guest only = yes
   guest ok = yes

   read only = no

   create mask = 0777
   directory mask = 0777

[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = no
   read only = yes
   create mask = 0700

[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no

[hdd]
   comment = Samba server's HDD
   read only = no
   locking = no
   path = /media/disk/shared
   guest ok = yes

답변1

RaspberryPi(Debian)의 0에서 Samba까지!

root@raspberrypi:/var/log# uname -a
Linux raspberrypi 3.1.9+ #272 PREEMPT Tue Aug 7 22:51:44 BST 2012 armv6l GNU/Linux
root@raspberrypi:/var/log# cat /etc/issue
Debian GNU/Linux wheezy/sid \n \l

이것은 내 Pi에서 작동합니다. smb.conf8줄(공백 제외) 입니다 . 저는 사용자 이름 testme과 비밀번호 설정을 사용하여 아무런 문제 없이 Mac OSX 및 Windows 7 클라이언트에 연결했습니다 testme. 비밀번호를 설정하는 대신 이 줄을 행에 직접 붙여넣을 수 있습니다.

##the REQUIRED smbpasswd is part of samba-common-bin -- YOU MUST EXPLICITY SELECT IT
aptitude install samba samba-common-bin
mkdir -p /data/share
chmod 1777 /data/share
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

cat > /etc/samba/smb.conf << "EOF"
workgroup = workgroup
netbios name = rpi
encrypt passwords = yes

[share]
path = /data/share
read only = no
browseable = yes
valid users = testme
EOF

useradd -s /bin/bash -d /home/testme -m testme
passwd testme ##set password
smbpasswd -a testme ##set same password; this is used for samba authentication

/etc/init.d/samba restart

### DONE!! ###

답변2

이것은 내 구성이며 작동합니다.

[public]
comment = Public Storage
path = /media/hddusb
create mask = 0660
directory mask = 0771
read only = no
guest ok = yes
browseable = yes

관련 정보