Автор Тема: mount в скрипте выдает ошибку  (Прочитано 3576 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Fanat

mount в скрипте выдает ошибку
« : 06 Апреля 2020, 07:56:41 »
Добрый день.
Я новичок в Linux.
Есть задача автоматом в Debian бэкапить с windows-шары. Для этого создан скрипт /home/user/backup_share.sh :
mount -t cifs //192.168.206.3/tempshare /mnt/share -o username=name,password=password
cp -a /mnt/share/* /home/user/mysklad/backup
umount /mnt/share

При запуске скрипта из-под root вылазит ошибка:
mount error(13): Permission denied
Refer to the mount.cifs(8 ) manual page (e.g. man mount.cifs)
cp: не удалось выполнить stat для '/mnt/share/*': Нет такого файла или каталога
: no mount point specified.

Отдельно из-под root команда  mount -t cifs //192.168.206.3/tempshare /mnt/share -o username=name,password=password
...успешно монтирует без ошибок.

Подскажите что можно сделать.
Debian 10.1, все обновления установил. Гугления к положительному результату не привели.
« Последнее редактирование: 06 Апреля 2020, 08:00:08 от Fanat »
 

Оффлайн alexxnight

Re: mount в скрипте выдает ошибку
« Ответ #1 : 06 Апреля 2020, 08:39:57 »
sudo backup_share.sh
 

Оффлайн Fanat

Re: mount в скрипте выдает ошибку
« Ответ #2 : 06 Апреля 2020, 09:03:46 »
с sudo та же ошибка
 

Оффлайн alexxnight

Re: mount в скрипте выдает ошибку
« Ответ #3 : 06 Апреля 2020, 09:26:32 »
а пользователь, от которого запускается скрипт, находится в группе sudo?
 

Оффлайн Fanat

Re: mount в скрипте выдает ошибку
« Ответ #4 : 06 Апреля 2020, 09:52:14 »
а пользователь, от которого запускается скрипт, находится в группе sudo?
Скрипт /home/user/backup_share.sh запускается с предварительно выполненной командой su, то есть из-под учетной записи root. В группе sudo был user, добавил в группу пользователя root. После добавления без изменений: та же ошибка.
 

Онлайн ferum

Re: mount в скрипте выдает ошибку
« Ответ #5 : 06 Апреля 2020, 09:57:35 »
sudo chowm root /home/user/backup_share.sh
Русские дебианщики против цифрового слабоумия !
 

Оффлайн Fanat

Re: mount в скрипте выдает ошибку
« Ответ #6 : 06 Апреля 2020, 10:20:40 »
Код: [Выделить]
sudo chowm root /home/user/backup_share.sh
Команда не возвращает никаких ошибок. Однако никаких полезных действий также не выполняет: ни монтирования шары, ни последующего копирования.
 

Онлайн ferum

Re: mount в скрипте выдает ошибку
« Ответ #7 : 06 Апреля 2020, 11:29:27 »
Логично добавить пользователя  root  в группу пользователей вашего скрипта.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн sidbar

Re: mount в скрипте выдает ошибку
« Ответ #8 : 06 Апреля 2020, 16:58:31 »
что пишет от рута?
sh /home/user/backup_share.sh
Devuan GNU/Linux 4 Chimaera x86_64
 

Оффлайн Fanat

Re: mount в скрипте выдает ошибку
« Ответ #9 : 07 Апреля 2020, 09:10:34 »
Логично добавить пользователя  root  в группу пользователей вашего скрипта.
Немного запутался. Сейчас у скрипта владелец - root , группа - тоже root.
Пользователя root добавил в группу root.
Сейчас скрипт возвращает то же самое:
mount error(13): Permission denied
Refer to the mount.cifs(8 ) manual page (e.g. man mount.cifs)
cp: не удалось выполнить stat для '/mnt/share/*': Нет такого файла или каталога
: no mount point specified.
что пишет от рута?
sh /home/user/backup_share.sh
Эта команда возвращает то же самое:
mount error(13): Permission denied
Refer to the mount.cifs(8 ) manual page (e.g. man mount.cifs)
cp: не удалось выполнить stat для '/mnt/share/*': Нет такого файла или каталога
: no mount point specified.
« Последнее редактирование: 07 Апреля 2020, 09:13:40 от Fanat »
 

Онлайн ferum

Русские дебианщики против цифрового слабоумия !
 

Оффлайн alexxnight

Re: mount в скрипте выдает ошибку
« Ответ #11 : 07 Апреля 2020, 11:46:59 »
не нужно пользователя в root добавлять, для этого есть группа sudo
 

Оффлайн Fanat

Re: mount в скрипте выдает ошибку
« Ответ #12 : 08 Апреля 2020, 08:38:45 »
https://losst.ru/gruppy-polzovatelej-linux
Прочитал, в принципе изложенное в статье уже понятно было

не нужно пользователя в root добавлять, для этого есть группа sudo
Сейчас пользователь root находится в группах root, sudo
 

Онлайн ferum

Re: mount в скрипте выдает ошибку
« Ответ #13 : 08 Апреля 2020, 10:24:57 »
Осталось выяснить к какой группе относится ваш скрипт или создать такую группу.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн Fanat

Re: mount в скрипте выдает ошибку
« Ответ #14 : 08 Апреля 2020, 11:38:27 »
Осталось выяснить к какой группе относится ваш скрипт или создать такую группу.
Вот права файла backup_share.sh:
хозяин   группа   другие   хозяин   группа
rwx   rwx   rwx   root   root

Скрипт принадлежит группе root в которую входит пользователь root. При выполнении скрипта из-под учетной записи root скрипт выдает описанную ранее ошибку.
 

Теги: