我们的目的很清晰,就是在kali系统中想访问windows系统共享出来的共享文件夹(我的开了读写权限)。
假如开了共享文件夹的windows系统叫A,想访问A的kali系统叫B,我们再准备一台windows,叫C。
因为A开了共享文件夹,所以A是服务器角色,那么B和C就是客户端角色。
开了A的共享文件夹后,我们先在C中访问一下A,看行不行?不行就找原因,是帐号问题?还是密码文件?还是服务问题?还是组策略问题?还是guest问题?反正你要先搞C可以访问A。
C可以正常访问A以后,我们再去B系统中输入下面的命令把A的路径挂载到B的某个文件夹中。
注意:
假设A的共享文件夹的路径是\\192.168.1.1\e 这个反斜杠是windows的语法格式,那在Linux中就是//192.168.1.1/e这样的格式。
B准备用来挂载的文件夹是/home/kali/Desktop 注意,Kali是Linux内核的系统,Linux系统中的文件是区分大小写的,所以Desktop和desktop是两个文件夹。
在B中输入mount.cifs命令,这个命令在/usr/sbin/mount.cifs下,我们在任何目录下都可以直接输入mount.cifs命令的,如果不行,那就改变目录到/usr/sbin/下输入mount.cifs命令,这个命令的详细参数请google和百度。
mount.cifs //192.168.1.1/e /home/kali/Desktop -o rw,username=administrator,password=123456
或者
mount.cifs //192.168.1.1/e /home/kali/Desktop -o rw,username=administrator 用这个命令需要输入的密码,并且密码是隐藏的。
挂载好以后我需要将kali的interface文件复制到windows中用来写博客,用下面的命令复制就到了。
root@kali:/home/kali# cp /etc/network/interface /home/kali/Desktop/
注意逗号是英文输入法格式的,不是中文输入法格式的。共享文件夹最好都用英文字母,不要使用中文汉字,除非你非常熟悉两边系统字符的编码格式。将两边的系统字符编码格式整成一样的。
取消挂载的命令是umount
umount /home/kali/Desktop 这样就取消挂载了。
mount -t nfs 192.168.1.2:/home/kali/Desktop /mnt/aabbcc 这个是linux访问linux的共享文件夹,请自行百度