嗨,这是重复的这个关于超级用户的问题。
因为我在那里没有得到任何答案,所以我在这里发布了这个问题,希望得到更多答案,因为这更多是针对 Linux 和 Unix 的。
您好,我已经尝试过类似问题的解决方案,但似乎都没有解决问题。这是对该问题的简短明了的描述。
Windows 客户端操作系统:Windows Server 2008 工作组:工作组
Linux客户端操作系统:CentOS 6.4
目的
从我的 Windows 客户端访问 Linux 客户端托管的 Samba 共享
错误
Windows 无法访问 \172.16.192.99\sambashare1
您无权访问\172.16.192.99\sambashare1。请联系您的网络管理员以请求访问权限。
我尝试过的
这是我的 /etc/samba/smb.conf 的片段。
#======================= Global Settings =====================================
[global]
unix charset = UTF-8
# ----------------------- Network Related Options -------------------------
#
# workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH
#
# server string is the equivalent of the NT Description field
#
# netbios name can be used to specify a server name not tied to the hostname
#
# Interfaces lets you configure Samba to use multiple interfaces
# If you have multiple network interfaces then you can list the ones
# you want to listen on (never omit localhost)
#
# Hosts Allow/Hosts Deny lets you restrict who can connect, and you can
# specifiy it as a per share option as well
#
workgroup = WORKGROUP
server string = Samba Server Version %v
; netbios name = MYSERVER
; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
; hosts allow = 127. 192.168.12. 192.168.13.
# --------------------------- Logging Options -----------------------------
.....
.....
# ----------------------- Standalone Server Options ------------------------
#
# Scurity can be set to user, share(deprecated) or server(deprecated)
#
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.
security = share
passdb backend = tdbsam
# ----------------------- Domain Members Options ------------------------
#
...
...
[sambashare1]
path = /sambashare1
guest ok = yes
browseable = yes
write mode = 777
directory mode = 777
writable = yes
share modes = yes
Permissions on the directory
[root@localhost sambashare1]# ls -la /
total 114
....
drwxrwxrwx. 2 tester root 4096 Oct 20 05:53 sambashare1
Here's my /etc/smb/smbusers File
# Unix_name = SMB_name1 SMB_name2 ...
root = administrator admin tester
nobody = guest pcguest smbguest
我可以在 Windows 上查看共享,但由于权限问题而无法访问。
我已验证以下内容:
SELINUX 被禁用 两台机器都可以 PING 对方(这就是共享在 Windows 资源管理器中可见的原因) 3.我还执行了以下操作
打开运行命令并输入“secpol.msc”。
当 Vista 提示时按“继续”。
单击“本地策略”-->“安全选项”
导航至策略“网络安全:LAN Manager 身份验证级别”并将其打开。
默认情况下,Windows Vista 将策略设置为“仅 NTVLM2 响应”。将此更改为“LM 和 NTLM – 如果协商,则使用 NTLMV2 会话安全性”。
请给我需要运行的命令。这纯粹是为了测试目的,因此我可以根据需要在 Linux 或 Windows 上创建一个新用户帐户,并根据需要修改 smb.conf 文件。
这就是我想要的
能够不受任何限制地访问共享。任何人都应该能够访问它。
谢谢
更新
我的/etc/samba/smb.conf
#======================= Global Settings =====================================
[global]
workgroup = WORKGROUP
security = user
map to guest = bad password
#============================ Share Definitions ==============================
[MyShare]
path = /home/samba/share
browsable =yes
writable = yes
guest ok = yes
read only = no
available = Yes
create mode = 0644
directory mode = 0754
valid users = healy
force user = root
[Secure]
path = /home/samba/secure
guest ok = yes
writable = yes
create mask = 0664
browsable = yes
available = Yes
create mode = 0644
directory mode = 0754
valid users = healy
force user = root
我什至创建了用户希利和根在我尝试访问的 Windows 系统上。 Windows 上的这些用户与 Linux 上的用户具有相同的密码。
我可以查看目录结构,但无法创建文件或查看任何文件
答案1
您是否为服务器上的用户添加了 samba 密码?
对于您希望能够访问 samba 共享的每个用户帐户,请在服务器上执行以下操作:
smbpasswd -a username
然后它会要求输入 samba 密码。我通常将其设置为与用户的系统帐户密码相同。