У меня есть скрипт, который должен смонтировать общий ресурс Windows в Linux, запустить скрипт, а затем размонтировать его. Несмотря на то, что после man-страницы для mount.cifs команда не может распознать файл учетных данных.
Я убедился, что пакеты для обмена файлами присутствуют:
sudo yum install samba-client samba-common cifs-utils
Создан диск, к которому будет подключен сетевой ресурс
sudo mkdir /share/
Создан файл учетных данных
sudo vim /root/.cifs
.cifs содержимое файла
username=uname
password=pword
Создан мой .sh файл
sudo vim /usr/bin/scritp.sh
содержание script.sh
#!bin/bash
mount.cifs //ipaddress/share /share/ -o credentials=/root/.cifs
<script which makes use of the share>
umount /share/
Сделан исполняемый скрипт
sudo chmod u+x /usr/bin/script.sh
Протестированный скрипт
cd /usr/bin
sudo ./script.sh
Несмотря на наличие указанного файла учетных данных, мне все равно предлагается пароль для пользователя root (при подключении к общему ресурсу Windows без «root» пользователя)
Вывод из запущенного скрипта:
Password for root@//ipaddress/share:
Может кто-нибудь выяснить, что я сделал не так? Кажется, это согласуется со всей прочитанной мною документацией.