Монтирование сетевых ресурсов Windows — различия между версиями
(не показана 1 промежуточная версия 1 участника) | |||
Строка 48: | Строка 48: | ||
# nano /etc/fstab | # nano /etc/fstab | ||
− | + | //server-name/share-name /mnt/share cifs file_mode=0777,dir_mode=0777,noperm,credentials=/root/.smbuser 0 0 | |
Проверяем, работоспособность | Проверяем, работоспособность | ||
Строка 59: | Строка 59: | ||
Видим примонтированую папку, при следующей загрузке системы, будет автоматически примонтирована сетевая папка. | Видим примонтированую папку, при следующей загрузке системы, будет автоматически примонтирована сетевая папка. | ||
+ | |||
+ | ==Автоматическое монтирование PAM_MOUNT при загрузке системы== | ||
+ | |||
+ | 1. Установка PAM Mount: | ||
+ | |||
+ | # yum install pam_mount | ||
+ | |||
+ | |||
+ | 2. Настройка PAM Mount: | ||
+ | * Отредактировать файл конфигурации PAM Mount: | ||
+ | |||
+ | |||
+ | vi /etc/security/pam_mount.conf.xml | ||
+ | |||
+ | * Файл конфигурации содержит множество примеров настроек, отредактируйте их соответствующим образом в соответствии с вашими потребностями. | ||
+ | |||
+ | 3. Настройка автоматического примонтирования: | ||
+ | * Файлы системы файлов, которые должны быть автоматически примонтированы при входе пользователя, могут быть указаны в файле /etc/security/pam_mount.conf.xml. | ||
+ | * Например, если вы хотите автоматически примонтировать файловую систему CIFS при входе пользователя, установите следующую конфигурацию в /etc/security/pam_mount.conf.xml: | ||
+ | |||
+ | |||
+ | <volume user="*" fstype="cifs" server="server" path="share" mountpoint="/mnt/share" options="username=example,password=example" /> | ||
+ | |||
+ | * Замените server на IP-адрес сервера и share на имя замонтированной файловой системы, а username и password на учетные данные пользователя, имеющего доступ к файловой системе. | ||
+ | 4. Обновление файла /etc/pam.d/system-auth: | ||
+ | * Добавьте следующую строку в файл /etc/pam.d/system-auth в блок auth: | ||
+ | |||
+ | auth required pam_mount.so | ||
+ | |||
+ | 5. Перезапуск службы автомонтирования: | ||
+ | * После настройки PAM Mount, перезапустите службу автоматического монтирования: | ||
+ | |||
+ | systemctl restart autofs.service | ||
+ | |||
+ | 6. Протестируйте PAM Mount: | ||
+ | * Войдите в систему как пользователь и проверьте, автоматически ли монтируется файловая система. | ||
+ | * Если монтирование выполняется успешно, вы увидите директорию точки монтирования в соответствующем месте (в данном случае в /mnt/share). | ||
+ | |||
[[Категория:AlterOS 7.X]] | [[Категория:AlterOS 7.X]] | ||
[[Категория:Windows]] | [[Категория:Windows]] |
Текущая версия на 15:05, 2 июня 2023
Монтирование вручную
Для работы будет необходима утилита cifs-utils
Установим её командой
# sudo yum install cifs*
Далее потребуется создать директорию, куда мы хотим примонтировать windows шару. И выполняем команду монтирования.
# mkdir /mnt/share # mount -t cifs //server-name/share-name /mnt/share -o username=winuser,password=winpassword
Если используются русские буквы или пробел в имени сетевой папки, надо весь путь заключить в кавычки «//192.168.0.1/Документы» Так же сразу можно задать права доступа и кодировку, тогда надо вписать следующие параметры
# mount -t cifs //server-name/share-name /mnt/share -o username=winuser,password=winpassword,iocharset=utf8,file_mode=0777,dir_mode=0777
- mount -t cifs — тип устройство/директория
- //ip или доменное имя
- /mnt/share — в эту директорию будет примонтирована сетевая папка
- -o -задаем дополнительные опции монтирования
- username=winuser — это windows-пользователь на удаленном хосте
- password=winpassword — это пароль windows пользователя
- iocharset=utf8 указываем кодировку (cp1251, koi8-r)
- file_mode=0777 — права доступа к файлам
- dir_mode=0777 — права доступа к директориям
Чтобы не беспокоила ошибка несовместимости прав доступа разных систем добавим параметр noperm.
# mount -t cifs //server-name/share-name /mnt/share -o username=winuser,password=winpassword,iocharset=utf8,file_mode=0777,dir_mode=0777,noperm
Автоматическое монтирование CIFS при загрузке системы
Для этого создадим файл, куда мы сможем вписать информацию о пользователе(логин, пароль, домен/рабочая группа)
# nano /root/.smbuser username=winuser password=winpassword domain=salf-net
Для безопасности ограничим доступ к файлу с нашими данными:
# chmod 400 /root/.smbuser
Редактируем файл /etc/fstab
# nano /etc/fstab //server-name/share-name /mnt/share cifs file_mode=0777,dir_mode=0777,noperm,credentials=/root/.smbuser 0 0
Проверяем, работоспособность
# mount -a
Если не было ошибок, проверяем
# df -h
Видим примонтированую папку, при следующей загрузке системы, будет автоматически примонтирована сетевая папка.
Автоматическое монтирование PAM_MOUNT при загрузке системы
1. Установка PAM Mount:
# yum install pam_mount
2. Настройка PAM Mount:
* Отредактировать файл конфигурации PAM Mount:
vi /etc/security/pam_mount.conf.xml * Файл конфигурации содержит множество примеров настроек, отредактируйте их соответствующим образом в соответствии с вашими потребностями.
3. Настройка автоматического примонтирования:
* Файлы системы файлов, которые должны быть автоматически примонтированы при входе пользователя, могут быть указаны в файле /etc/security/pam_mount.conf.xml. * Например, если вы хотите автоматически примонтировать файловую систему CIFS при входе пользователя, установите следующую конфигурацию в /etc/security/pam_mount.conf.xml:
<volume user="*" fstype="cifs" server="server" path="share" mountpoint="/mnt/share" options="username=example,password=example" /> * Замените server на IP-адрес сервера и share на имя замонтированной файловой системы, а username и password на учетные данные пользователя, имеющего доступ к файловой системе.
4. Обновление файла /etc/pam.d/system-auth:
* Добавьте следующую строку в файл /etc/pam.d/system-auth в блок auth: auth required pam_mount.so
5. Перезапуск службы автомонтирования:
* После настройки PAM Mount, перезапустите службу автоматического монтирования: systemctl restart autofs.service
6. Протестируйте PAM Mount:
* Войдите в систему как пользователь и проверьте, автоматически ли монтируется файловая система. * Если монтирование выполняется успешно, вы увидите директорию точки монтирования в соответствующем месте (в данном случае в /mnt/share).