问题描述
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
"systemctl restart cron"
完全重新启动后,这些安装的磁盘都没有。
所以我加了
echo "1" >> /scripts/log.txt
每次重新启动后,/var/log/messages 中都没有任何内容。
我不知道为什么这很难让它发挥作用。它可以从命令行和 sh 运行。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)