AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

    • 主页
    • 系统&网络
    • Ubuntu
    • Unix
    • DBA
    • Computer
    • Coding
    • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 582226
Accepted
84104
84104
Asked: 2014-03-15 12:16:06 +0800 CST2014-03-15 12:16:06 +0800 CST 2014-03-15 12:16:06 +0800 CST

Samba 服务器 - CIFS 挂载问题

  • 772

背景:

我有一个 samba cifs 服务器。它没有加入域,但具有 MIT kerberosV 领域的密钥表。

Kerberized 挂载(例如mount -t cifs //cifs.example.com/groups /mnt/cifs -o sec=krb5i)在 Linux 客户端上工作。来自 AD 的 Kerberized 挂载已加入 Windows 机器(加入到配置了对 Kerberos 领域的信任的域)。基于密码的挂载不适用于 Linux 客户端(没什么大不了的)。

非 AD 的基于密码的挂载加入了 Windows 客户端类型的工作。用资源管理器去\\cifs.example.com\groups不行,也不会出现密码提示。但是,如果\\cifs.example.com\groups作为盘符挂载,则对话框不会完成,但驱动器映射将建立并工作,此时可以取消对话框,同时保留挂载。

问题:

  1. 如何在未加入 AD 的 Windows 机器上使 UNC 路径提示输入密码?

配置:

主机名:cifs.example.com 领域:EXAMPLE.COM 发行版:CentOS 发行版 6.5(最终版)
samba 版本:samba-3.6.9-167.el6_5.x86_64

配置文件

syslog only = yes
syslog = 3

server string = %h server (Samba, CentOS)
workgroup = EXAMPLE.COM
security = ads
realm = EXAMPLE.COM
create krb5 conf = no
kerberos method = secrets and keytab
server signing = auto
smb encrypt = auto
smb ports = 445
use sendfile = yes

map to guest = Bad User
guest account = nobody

wins support = no
dns proxy = no

load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes

hide files = /Desktop.ini/$RECYCLE.BIN/Thumbs.db/~$.*/

[home]
path = /export/home/
writeable = yes
guest ok = no
browseable = no
create mask = 0600
directory mask = 0700

[groups]
path = /export/groups
writeable = yes
guest ok = no
browseable = yes
create mask = 0660
directory mask = 0770

*

列表-k

Keytab name: FILE:/etc/krb5.keytab
KVNO Principal
---- --------------------------------------------------------------------------
   8 host/cifs.example.com@EXAMPLE.COM
   8 host/cifs.example.com@EXAMPLE.COM
   8 host/cifs.example.com@EXAMPLE.COM
   8 host/cifs.example.com@EXAMPLE.COM
   8 cifs/cifs.example.com@EXAMPLE.COM
   8 cifs/cifs.example.com@EXAMPLE.COM
   8 cifs/cifs.example.com@EXAMPLE.COM
   8 cifs/cifs.example.com@EXAMPLE.COM

getebool -a | grep -e cifs -e 桑巴

allow_ftpd_use_cifs --> off
cobbler_use_cifs --> off
git_cgi_use_cifs --> off
git_system_use_cifs --> off
httpd_use_cifs --> off
qemu_use_cifs --> on
rsync_use_cifs --> off
samba_create_home_dirs --> off
samba_domain_controller --> off
samba_enable_home_dirs --> off
samba_export_all_ro --> off
samba_export_all_rw --> off
samba_portmapper --> off
samba_run_unconfined --> off
samba_share_fusefs --> off
samba_share_nfs --> off
sanlock_use_samba --> off
tftp_use_cifs --> off
use_samba_home_dirs --> off
virt_use_samba --> off

/etc/pam.d/samba

#%PAM-1.0
auth       required pam_nologin.so
auth       include  password-auth
account    include  password-auth
session    include  password-auth
password   include  password-auth

/etc/pam.d/password-auth

#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.
auth        required      pam_env.so
auth        sufficient    pam_unix.so nullok try_first_pass
auth        requisite     pam_succeed_if.so uid >= 500 quiet
auth        sufficient    pam_sss.so use_first_pass
auth        required      pam_deny.so

account     required      pam_unix.so
account     sufficient    pam_localuser.so
account     sufficient    pam_succeed_if.so uid < 500 quiet
account     [default=bad success=ok user_unknown=ignore] pam_sss.so
account     required      pam_permit.so

password    requisite     pam_cracklib.so try_first_pass retry=3 type=
password    sufficient    pam_unix.so sha512 shadow nullok try_first_pass use_authtok
password    sufficient    pam_sss.so use_authtok
password    required      pam_deny.so

session     optional      pam_keyinit.so revoke
session     required      pam_limits.so
session     [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid
session     required      pam_unix.so
session     optional      pam_sss.so
samba
  • 1 1 个回答
  • 825 Views

1 个回答

  • Voted
  1. Best Answer
    84104
    2014-03-28T15:16:04+08:002014-03-28T15:16:04+08:00

    需要max protocol从默认更改NT1为最大协议 = SMB2。

    • 0

相关问题

  • AD 组成员身份更改未反映在 winbind 信息中

  • 使用 smbldap 管理用户/组的 Web 前端

  • 修复 FreeBSD 上缺少的库

  • 连接到具有共享模式安全性的 Samba 服务器时出现问题

  • 3台计算机(Windows和Linux)的家庭网络[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助
subwaysurfers
my femboy roommate

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve