Я хочу знать, можно ли получить доступ к файлам Windows из сценария оболочки в системе Linux? Я пытаюсь запустить сценарий оболочки в моей системе Linux, который будет обращаться к файлам удаленной системы Windows, читать их и манипулировать ими. Забудьте о правах доступа к файлам и папкам.
Можно ли сделать это с помощью сценариев оболочки Linux (или сценариев Perl)?
Да, вы можете смонтировать общий ресурс Windows в файловую систему Linux, используя mount.cifs например
mkdir /mnt/windowsfs
mount -t cifs //server/share -o username=user,password=P4ssw0rd /mnt/windowsfs
Как только вы это сделаете, вы можете (с соответствующими разрешениями) получать доступ и управлять файлами в / mnt / windowsfs.
Монтаж удаленного общего ресурса - самый прямой подход. Однако есть также smbclient
исполняемый файл, который предоставляет доступ к удаленным общим ресурсам по типу FTP. Это часть Программный пакет Samba.
Установите эту команду в linux
sudo apt-get install cifs-utils
и
mkdir /mnt/windowsfs
sudo mount.cifs //WindowsPC/Share /mnt/windowsfs -o user=geek
его запрашивают пароль, введите пароль, затем проверьте папку / mnt / windowsfs ... Готово.