使用本地帐户数据挂载 smb

使用本地帐户数据挂载 smb

大家好!我需要将 smb 共享配置为在启动时自动挂载,并且共享的登录数据必须与登录时相同。系统位于 Windows 域中。我使用 realmd + sssd 进行域输入。输入只需一个命令即可完成

realm join -U domain_admin domain

本地机器上未使用或安装 smb 和 krb5。修改/etc/pam.d/common-session文件以创建主目录通过添加以下行

session optional pam_mkhomedir.so skel = / etc / skel / umask = 0077

服务器上使用 FreeBSD 11.3-RELEASE-p11 (FreeNAS.amd64) 和 Samba 4.10.16

用户使用来自 AD 的凭据登录,访问权限有限,因此此选项是理想的,但我找不到可行的解决方案。尝试使用 libpam_mount,如下所示https://wiki.ubuntu.com/MountWindowsSharesPermanently

<? xml version = "1.0" encoding = "utf-8"?>
 
<pam_mount>
 
<volume options = "uid =% (USER), gid = 100, dmask = 0700" user = "*" mountpoint = "/media/1" path = "/mnt/ServerName/Share" server = "192.168.1.2" fstype = "cifs" />
 
</pam_mount>

<pam_mount>
 
                <!-- debug should come before everything else,
                since this file is still processed in a single pass
                from top-to-bottom -->
 
<debug enable="0" />
 
                <!-- Volume definitions -->
 
 
                <!-- pam_mount parameters: General tunables -->
 
 
<luserconf name=".pam_mount.conf.xml" />
 
 
<!-- Note that commenting out mntoptions will give you the defaults.
     You will need to explicitly initialize it with the empty string
     to reset the defaults to nothing. -->
<mntoptions allow="nosuid,nodev,loop,encryption,fsck,nonempty,allow_root,allow_other" />
<!--
<mntoptions deny="suid,dev" />
<mntoptions allow="*" />
<mntoptions deny="*" />
-->
<mntoptions require="nosuid,nodev" />
 
<!-- requires ofl from hxtools to be present -->
<logout wait="0" hup="no" term="no" kill="no" />
 
 
                <!-- pam_mount parameters: Volume-related -->
 
<mkmountpoint enable="1" remove="true" />
 
 
</pam_mount>

但要么是我做错了什么,要么就是它根本不起作用。

使用脚本的选项也可以,但我不知道在哪里获取凭据以及如何在其中指定它们。

我的系统:Ubuntu 20.10(GNU / Linux 5.8.0-36-generic x86_64)带有 LXQt DE ver 0.15.0 ps 对于可能出现的错误和不准确之处,我很抱歉,我是 Linux 新手,使用谷歌翻译。

相关内容