启动后无法在 Parrot 4.10 中挂载 cifs 共享

问题描述

Parrot 基于 debian。我在 Ubunto 18.04 lts 和 20.04 lts 中所做的一切工作正常。在 Parrot 中 - 不是(至少在我的环境中不是)。这是全新安装,认,静态 IP,已完全修补并经过几次重新启动。

Windows 是域中的 8.1 专业版(2012R2 森林级别),已完全修补,无防病毒软件,防火墙支持流量。用户是域管理员名称密码中没有特殊字符,只是为了使其工作。

所以,为了方便起见,我以 root 身份在命令行中执行所有操作 (sudo -i)。

纳米 /scripts/creds

username=user1
password=Password1
domain=test.local

命令:

mount -t cifs //192.168.1.10/d$ /mnt/disk_d -o credentials=/scripts/creds

在新的 Linux 安装中,认情况下采用最高的 SBM 版本,就像其他东西一样(是的),所以强制这些不会改变太多(它有效)。

它从命令行(sudo)工作。没有错误,/mnt/disk_d 中有 windows 文件文件

它适用于 bash 文件:“./mount_windows.sh”,里面有这一行。

它在 /etc/fstab 中不起作用。命令

mount -a -v

生成“第 19 行的解析错误 -- 忽略”,该行用于挂载。物理磁盘“已安装”。

所以我尝试添加其中一个或多个:

"file_mode=0777,dir_mode=0777","serverino" or "noserverino","sec=ntlmv2","perm","auto","vers=3.0"," 0 0"

或者只是将所有内容与不同的位置混合在一起而没有成功。请记住,它可以从命令行运行,没有其他选项。

它在 /etc/crontab 中不起作用。

mount.cifs 位于 /sbin 中,所以一切正常。

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

添加

* * * * * root mount -t cifs //192.168.1.10/d$ /mnt/disk_d -o credentials=/scripts/creds
53 * * * * * root mount -t cifs //192.168.1.10/d$ /mnt/disk_d -o credentials=/scripts/creds
@reboot mount -t cifs //192.168.1.10/d$ /mnt/disk_d -o credentials=/scripts/creds
@reboot root mount -t cifs //192.168.1.10/d$ /mnt/disk_d -o credentials=/scripts/creds
@reboot sudo bash -x /scripts/mount_windows.sh

重启 cron 显示没有错误

"systemctl restart cron" 

完全重新启动后,这些安装的磁盘都没有。

所以我加了

echo "1" >> /scripts/log.txt

检查是否有任何东西被处理。创建文件添加“1”。

每次重新启动后,/var/log/messages 中都没有任何内容

我不知道为什么这很难让它发挥作用。它可以从命令行和 sh 运行。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)