我正在尝试在 Ubuntu (22.04.1 LTS) 服务器计算机上创建一个具有密码保护共享的 Samba (4.15.9-Ubuntu) 文件服务器:
我保留了 [homes] 配置,以便我知道它适用于 Ubuntu 上的现有用户,即“toi”。我现在想要使用登录名“bert”和自定义密码共享已安装的外部磁盘驱动器。
我已经将驱动器安装在 /mnt/m3 中。我要访问的文件在 /mnt/m3/STOREX/ 中,它是 root:root 可访问的,并且具有 mod 777。
我接下来创建了组“samba”的用户“bert”,并将他添加为具有自定义密码的 samba 用户。
接下来,我像这样更改了 smb.conf 文件:
[global]
bind interfaces only = Yes
interfaces = 127.0.0.0/8 eno1
log file = /var/log/samba/log.%m
logging = file
map to guest = Bad User
max log size = 1000
obey pam restrictions = Yes
pam password change = Yes
panic action = /usr/share/samba/panic-action %d
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
passwd program = /usr/bin/passwd %u
server role = standalone server
server string = %h server (Samba, Ubuntu)
unix password sync = Yes
usershare allow guests = Yes
idmap config * : backend = tdb
hosts allow = 192.168.
[homes]
browseable = No
comment = Home Directories
create mask = 0775
directory mask = 0775
read only = No
[DD]
comment = DD
browseable = yes
create mask = 0775
directory mask = 0775
path = /mtn/m3/STOREX
read only = No
valid users = @samba bert toi
现在,无论我把什么作为有效用户行的参数,都没有用。我可以在网络上看到共享,但日志记录不起作用,无论是我的工作用户“toi”还是新用户“bert”,我不明白我做错了什么
您可以尝试通过以下几种方法来解决问题: