About anything near me Монтування Samba-ресурсів у Linux (Ubuntu)
Монтування Samba-ресурсів у Linux (Ubuntu)
Часто буває потрібно змонтувати розвинений віндовий ресурс на лінуксовий сервер з використанням конкретного користувача і пароля (як мережевий диск в Windows).
Звичайний smbclient не завжди підходить, тому в такому разі нам допоможе cifs.
Для початку необхідно встановити пакет cifs-utils:
$ sudo apt-get install cifs-utilsТепер монтуємо ресурси командою:
$ sudo mount -t cifs //192.168.0.60/shara /mnt/smb/ -o user=IvanovAA
або трохи більш розширений варіант:
$ sudo mount -t cifs -o username=user,password=passwd,iocharset=utf8,file_mode=0777,dir_mode=0777 //network/resource /mount/pointДе «user» та "passwd" - ім'я користувача та пароль для підключення до розшаленого ресурсу, а "//network/resource" і "/mount/point" - мережний шлях і точка монтування відповідно.
Для того, щоб мережевий ресурс монтувався автоматично при включенні системи, можна додати цей запис у файл /etc/fstab у наступному вигляді:
//192.168.0.1/backup /backup cifs username=user,password=passwd,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0Що б не зберігати ім'я користувача та пароль у відкритому у файлі fstab, можна записати ці параметри у файл і обмежити права на його читання:
$ sudo touch /root/.smbcredentials$ sudo chmod 600 /root/.smbcredentials$ sudo echo "username=user" >> /root/.smbcredentials$ sudo echo "password=passwd" >> /root/.smbcredentialsДе "user" і "passwd" звичайно ж ваші логін і пароль для підключення до мережного ресурсу.
Після цього файл /etc/fstab замість рядка:
//192.168.0.1/backup /backup cifsusername=user,password=passwd,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0пишемо://192.168.0.1/ backup /backup cifs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0