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.conf
8行(スペースを除く)です。私はユーザー名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