好的,这是我的 smb.conf:
[全球的]
工作组 = 工作组
服务器字符串 = %h
dns 代理 = 否
日志文件 = /var/log/samba/log.%m
最大日志大小 = 1000
syslog = 0
恐慌操作 = /usr/share/samba/panic-action %d
usershare 允许来宾 = 是
安全性 = 用户
映射到来宾 = 密码错误
来宾确定 = 是
来宾帐户 = myguest
用户名映射 = /etc/samba/smbusers
[公共]
评论 = 公共文件
路径 = /media/store/Public
可写 = 是
访客确认 = 是
创建掩码 = 775
目录掩码 = 775
[myuser]
注释 = 仅限我的用户
路径 = /media/store/myuser
guest ok = 否
有效用户 = myuser
admin 用户 = myuser
可写 = 是
创建掩码 = 775
目录掩码 = 775
我遇到的问题是,myuser 共享会将所有内容保存为 root 用户。如果我删除管理员用户行,它会将他们保存为我的来宾用户。永远不会将其保存为 myuser。
我该如何设置它,以便只保存文件并使 myuser 成为所有者?
答案1
map to guest = Bad Password
会导致任何不正确的密码被接受并映射到来宾用户 - 即使是guest ok
。no
请尝试将其设置为Bad User
。这样您就必须为 myuser 提供正确的密码。 和删除admin user
,因为这将强制您成为 root 。
答案2
您是否尝试过跑步:
chgrp myuser /media/store/myuser && chmod g+s /media/store/myuser
这样一来,文件夹中的任何项目或将来放入其中的任何内容都将被赋予 myuser 的所有者。
这就是你想做的事吗?