有没有办法从 Linux 更改我的 Windows 域密码?
我正在维护一个 mac 和 linux 的异构网络,所以我决定创建一个小 perl 脚本来统一跨机器的安装策略。
linux 中的当前实现在 /etc/fstab 中工作正常:
//myserverhere.com/cifs_share /mnt/cifs_share cifs 用户,uid=65001,rw,workgroup=DEV,credentials=/root/.cifs 0 0
和 /root/.cifs 包含
username=ouruser
password=ourpassword
Run Code Online (Sandbox Code Playgroud)
我尝试将其转换为非 fstab 格式,如下所示:
mount.cifs //myserverhere.com/cifs_share /mnt/cifs_share user,uid=65001,rw,workgroup=DEV,credentials=/root/.cifs
Run Code Online (Sandbox Code Playgroud)
但它似乎不起作用。
有人可以指出我做错了什么吗?
提前致谢。
伊斯梅尔·卡辛潘 :)
我不知道如何正确配置这些 Samba 共享。真的我无法理解有什么问题。
我在这里、AskUbuntu 论坛、LinuxQuestions 和其他论坛和网站上阅读了很多文章。我真的尝试了所有可能的配置参数组合。
我首先尝试使用正确的参数 - 我认为它们应该起作用的那些 - 然后我一步一步地尝试更改所有参数,直到现在:我真的不明白如何设置参数以使其工作。请帮我!
我尝试了更多的东西。我从我的配置中删除了两个共享并创建了一个新的公共共享,称为“公共”。当我尝试连接时,Windows 说无法连接。
在日志上我可以看到:
smb_pwd_check_ntlmv1: incorrect password length (62)=> ???我不想让用户指定密码,Windows 甚至不要求我提供密码...process_usershare_file: stat of /var/lib/samba/usershares/dsmufficio failed. Permission denied=> ???什么是/var/lib/samba/usershares/dsmufficio?它在我的 Linux 服务器中不存在,也没有在配置文件中的任何地方指定(甚至没有“usershares”)。一切都发生在 Windows 7 和 Windows 8.1 上。
一些安装了 Windows 10 1709(而不是从 1703 升级)的 PC 无法连接到在 Samba (Ubuntu 17.10) 上运行的网络共享。事件日志中的条目表明原因似乎是 Windows 10 1709禁用了访客访问。
最初,共享本身受到保护,但访客可以通过连接到\\samba.company.com来浏览可用的共享。我添加restrict anonymous = 2到smb.conf,现在 Windows 资源管理器在访问\\samba.company.com时提示登录。但是,那些 Windows 10 1709 PC 仍然无法连接到 Samba 共享。
我发现的大多数文章都讨论了在 Windows 10 上启用访客访问。是否可以在 Samba 上禁用访客访问?
我正在使用 Ubuntu 10.04 服务器。
我有一个 samba 服务器设置已经有一段时间了。它是一个硬件 NAS - 不幸的是它不提供对 Samba 日志的访问。(NAS 的确切型号称为 Addonics NAS Adapter )
我还有一台 Windows Vista 和一台 Windows XP 机器 - 从两者我都能够映射\\192.168.0.20\Smd没有错误(net use l: \\192.168.0.20\Smd工作,在询问我的用户名和密码后)。
我还购买了一台装有 Windows 7 的全新计算机,当我尝试在其上执行完全相同的 net use 命令时 - 使用完全相同的用户名/密码对,我收到一条“指定的网络密码不正确。 ”消息. 我还尝试从 Windows 资源管理器菜单进行映射,但遇到了同样的错误。
我同步了两台机器的时钟,再试一次……但同样的错误仍然存在。
那么真正令人惊讶的是,映射可以在 WindowXP 和 Windows Vista 机器上工作,但在使用完全相同的命令和用户名/密码的 Windows7 机器上失败 - 任何人都知道可能导致此问题的原因或如何解决问题?谢谢
我有一个 Linux samba 服务器,并且明确列出了可以访问该文件夹的用户。
我已经成功地将 Samba 配置为在从 Windows 访问共享时需要用户名和密码(使用 smbpasswd 等)。
但现在我想强制清除 Windows 机器上的身份验证缓存。例如,当我去同事的计算机时,我使用我的帐户访问受保护共享中的文件,但是在离开他的计算机之前,我要确保清除授权缓存,以便他无法访问该文件夹我的凭据。
几周前我在谷歌的 Windows 命令提示符中找到了要使用的命令,但我很傻,我没有保存它......
希望有人能帮忙,谢谢!
哦,Samba 被配置为工作组而不是域(如果有帮助的话) - 所以 Windows 用户不会在启动时登录到域。
我一直在谷歌搜索和谷歌搜索,但找不到决定性的答案。在 samba 的日志文件中,我看到如下内容:
"[11560]: pam auth crap domain:" &
"NTLM CRAP 用户身份验证"
我希望这代表“挑战响应身份验证协议”之类的东西,但是当我向非技术人员展示日志时,我通常会收到问题或看起来。任何人对此有所了解都会有很大帮助。
谢谢,
蒂姆
OS X 资源分支是附加到常规文件的备用数据流。它们可能包含文件的自定义图标、彩色标签、关键字或由用户或应用程序设置的任何其他元数据。
OS X 的 HFS+ 文件系统原生支持它们,但是每当 OS X 挂载另一个文件系统时,无论是本地(FAT32)还是远程(NFS、SMB),它们都存储在所谓的“dotbar”文件中:常规文件的资源分支name.ext是存储在另一个常规但隐藏的文件中._name.ext。(不要将它们与.DS_Store存储目录视图设置的文件混淆,例如图标与列视图,或其窗口的位置。)
dotbar._文件的问题在于它们是目标文件系统中的实际常规文件,与原始文件具有相同的扩展名,因此在许多方面造成了严重破坏。例如,Ant 和 Maven 将看到._MyClass.java另一个要编译的 Java 文件。
我看到OS X 可以配置为在 SMB 命名流中存储资源分支,并且 Samba 可以配置为在 POSIX 扩展属性中存储命名流,或者,在其他地方的仓库目录中。
这两种解决方案都可以解决 dotbar 文件污染目标文件系统的问题,但我无法正常工作。
属性
首先我尝试使用 xattr:
vfs objects = streams_xattr
kernel oplocks = no
Run Code Online (Sandbox Code Playgroud)
后一种选择是由于这个错误。在安装之前,我告诉 OS X 使用它,在共享的根目录中执行此操作:
touch .com.apple.smb.streams.on
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用 Finder 复制文件时,出现此错误:
Finder无法完成操作,因为“hello.java”中的某些数据无法读取或写入。
(错误代码 -36)
仓库
然后我尝试使用仓库:
vfs objects = streams_depot
Run Code Online (Sandbox Code Playgroud)
留.com.apple.smb.streams.on在共享的根。尝试使用 Finder …
我想建立一个用于备份的文件服务器。服务器需要在混合 Windows/Linux 网络中 24/7 全天候可用,但每天服务不应超过 1 小时。这就是为什么功耗是我的首要任务。
您认为构建它的最佳硬件是什么?软件呢?你建议一个Linux发行版吗?
编辑 1: 服务器应该需要 1 到 4 TB 的驱动器,我的目标不是速度,冗余不是必须的,但如果不是很昂贵,我们将不胜感激。我的预算有点有限。
Edit2: 如果我能得到一个路由器或无线接入点来完成这项工作(使用 USB 端口,可能还有一个修改过的固件),那么这将是一个好主意。有什么建议吗?