В статье рассматривается подключение к папкам общего доступа Windows Server по сети с помощью Linux-консоли Gentoo GNU/Linux.
Задача такая: на машине Windows Server с IP-адресом 192.168.1.251 есть общая папка backup1, к ней необходимо подключиться с помощью Gentoo, примонтировать её, а также монтировать каждый раз при загрузке системы.
Все действия выполняются пользователем с правами root
Устанавливаем cifs-utils
# emerge cifs-utils
Затем создадим файл /etc/samba/smb.conf
# touch /etc/samba/smb.conf
откроем его
# nano /etc/samba/smb.conf
и впишем вот это:
# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
# printing = cups
printcap name = cups
load printers = yes
cups options = raw
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
[printers]
comment = All Printers
path = /var/tmp
printable = Yes
create mask = 0600
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @printadmin root
force group = @printadmin
create mask = 0664
directory mask = 0775
Затем запустим тест на корректность файла smb.conf
# testparm
Должно появиться такое сообщение:
Load smb config files from /etc/samba/smb.conf Loaded services file OK. Server role: ROLE_STANDALONE
После этого пробуем подключиться к общей папке backup1 по протоколу smb
# smbclient //192.168.1.251/backup1 -U gooduser
gooduser — имя пользователя машины с Windows Server
Вводим пароль и попадаем в консоль smb
Можно посмотреть что там командой ls
smb: \> ls
Выходим
smb: \> exit
Теперь примонтируем эту общую папку в /mnt/backup/backup1.
Для этого создадим каталоги /mnt/backup и /mnt/backup/backup1
# mkdir /mnt/backup # mkdir /mnt/backup/backup1
и вводим команду монтирования
# mount -t cifs -o username=gooduser,password=sOMePaS$woRD //192.168.1.251/backup1 /mnt/backup/backup1
и смотрим, появилось ли там что-нибудь
# ls /mnt/backup/backup1
Если видим файлы и папки, значит всё сделано правильно.
Теперь настроим монтирование при загрузке Gentoo
Для этого создадим файл /home/.smbcreds
# touch /home/.smbcreds
откроем его
# nano /home/.smbcreds
и впишем такое:
username=gooduser password=sOMePaS$woRD domain=WORKGROUP
Затем откроем файл /etc/fstab
# nano /etc/fstab
и добавим такую строчку:
//192.168.1.251/backup1 /mnt/backup/backup1 cifs credentials=/home/.smbcreds 0 0
Готово! Перезагрузим Gentoo
# shutdown -r now
и проверяем.
Всё должно работать!