
背景:私はSamba共有を実行するDebianサーバーを持っており、Debian、Ubuntu、Mint、Windows 7、Windows 10、Android 8、すべての最新バージョン、さらにはXP(テスト目的)まですべての人とうまく機能します。
そのサーバーのサービス(Plex)の1つに問題があり、同じストレージデバイスを使用して別のDebianサーバーを設定し、必要なサービスを設定しました。現在まで、Sambaを除くすべてのサービスが実行されています。
どういうわけか構成が台無しだと思って、古いサーバーから新しいサーバーに構成ファイルを1行ずつコピーしましたが、何も変わりませんでした。
すべてのクライアント(Linux、Windows、Androidなど)で同じであるため、これがサーバーの問題であることがわかります。
Win10とMintの両方が同じ一般的なエラーが発生します。Permission Denied
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Sambaには、各クライアントに1つずつこのような美しいログがあります。ただし、このログを読み取ろうとすると空で、すべて0kbと読み込まれます。
これは簡単なことのように見え、うまくいきます。今一体何をすべきですか?
どんな提案でもよろしくお願いします。
(しかし、重要な場合は、まずWebminを使用してから、次にWebminが機能しない場合は/ etcの設定ファイルを使用しました。)
コメントで要求どおりに出力しますgrep -Ev '^\s*[#;]|^$' /etc/samba/smb.conf
。 (ユーザー名を自分の名前に変更しました。変更した場合は削除するテスト共有を使用しています。)
[global]
workgroup = WORKGROUP
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
server role = standalone server
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
unix extensions = no
[test]
comment = test
writeable = yes
path = /home/tony/test
valid users = tony
ps -ef | grep -E 'smbd|nmbd|winbind|sssd'
root 42538 1 0 14:41 ? 00:00:00 /usr/sbin/smbd --foreground --no-process-group
root 42540 42538 0 14:41 ? 00:00:00 /usr/sbin/smbd --foreground --no-process-group
root 42541 42538 0 14:41 ? 00:00:00 /usr/sbin/smbd --foreground --no-process-group
root 42549 42538 0 14:41 ? 00:00:00 /usr/sbin/smbd --foreground --no-process-group
root 42551 1 0 14:41 ? 00:00:00 /usr/sbin/nmbd --foreground --no-process-group
root 90058 35763 0 16:18 pts/1 00:00:00 grep -E smbd|nmbd|winbind|sssd
答え1
スタンドアロンのSambaシステムを使用している場合は、独自のパスワードデータベースにユーザーを追加する必要があります。 (これは通常UNIX / Linuxパスワードデータベースとは異なります/etc/passwd
。)
あなたはそうするので、smbpasswd
あなたの場合
smbpasswd -a tony # Add "tony" to the Samba users database