大家好!我需要将 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 新手,使用谷歌翻译。