The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Пароли в Shell скриптах"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Пароли в Shell скриптах"  
Сообщение от Магистр (ok) on 28-Авг-07, 09:22 
В командной строке набирается: mount_smbfs //svr@Srv/MailBackUp /mnt
а в следующей строке приглашение ввести пароль. Как это все организовать в скрипте (конкретно интересует ввод пароля).
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Пароли в Shell скриптах"  
Сообщение от Wing email(ok) on 28-Авг-07, 09:36 
>В командной строке набирается: mount_smbfs //svr@Srv/MailBackUp /mnt
>а в следующей строке приглашение ввести пароль. Как это все организовать в
>скрипте (конкретно интересует ввод пароля).

mount -t smbfs -o username=user,password=******** //svr@Srv/MailBackUp /mnt

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Пароли в Shell скриптах"  
Сообщение от Магистр (ok) on 28-Авг-07, 09:55 
mount_smbfs: -o username=: option not supported
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Пароли в Shell скриптах"  
Сообщение от psn1982 email(ok) on 28-Авг-07, 10:14 
>>В командной строке набирается: mount_smbfs //svr@Srv/MailBackUp /mnt
>>а в следующей строке приглашение ввести пароль. Как это все организовать в
>>скрипте (конкретно интересует ввод пароля).
>
>mount -t smbfs -o username=user,password=******** //svr@Srv/MailBackUp /mnt

В скрипте делаем к примеру так
/usr/sbin/mount_smbfs -N -I 192.168.1.1 -E koi8-r:cp866 //username@servername/sharename /mountpoint
В файле .nsmbrc пишем
[servername:username]
# use persistent password cache for user 'username'
password=yourpass

-N      Do not ask for a password.  At run time, mount_smbfs reads the
             ~/.nsmbrc file for additional configuration parameters and a
             password.  If no password is found, mount_smbfs prompts for it.

FILES
     ~/.nsmbrc  Keeps static parameters for connections and other information.
                See /usr/share/examples/smbfs/dot.nsmbrc for details.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Пароли в Shell скриптах"  
Сообщение от Магистр (ok) on 28-Авг-07, 10:18 
э-э-э... спасиб... не ожидал такой поддержки...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Пароли в Shell скриптах"  
Сообщение от Магистр (ok) on 28-Авг-07, 11:32 
Ошибка авторизации... перепробовал и так и эдак... все равно ошибка... блин понять не могу в каком месте... Нарочно ошибки в разных местах делаю а он одинаково ругается... как нить можно вербос включить (в манах не нашел). Блин на миллиметр от победы :(
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Пароли в Shell скриптах"  
Сообщение от psn1982 email(ok) on 28-Авг-07, 11:44 
>Ошибка авторизации... перепробовал и так и эдак... все равно ошибка... блин понять
>не могу в каком месте... Нарочно ошибки в разных местах делаю
>а он одинаково ругается... как нить можно вербос включить (в манах
>не нашел). Блин на миллиметр от победы :(

Для начала
Закоментировать содержимое .nsmbrc
Выполнить в консоли
/usr/sbin/mount_smbfs -N -I 192.168.1.1 -E koi8-r:cp866 //username@servername/sharename /mountpoint
Попросит ввести пароль
Смотреть что дальше
попробовать -W

-W workgroup
             This option specifies the workgroup to be used in the authentica-
             tion request.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Пароли в Shell скриптах"  
Сообщение от Магистр (ok) on 28-Авг-07, 11:51 
Когда стоит -N сразу ошибака авторизации
когда -N нет то спрашивает пароль и монтирует
а насчет Workgroup тут сеть доменная
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Пароли в Shell скриптах"  
Сообщение от psn1982 email(ok) on 28-Авг-07, 11:56 
>Когда стоит -N сразу ошибака авторизации
>когда -N нет то спрашивает пароль и монтирует
>а насчет Workgroup тут сеть доменная

-N      Do not ask for a password.  At run time, mount_smbfs reads the
             ~/.nsmbrc file for additional configuration parameters and a
             password.  If no password is found, mount_smbfs prompts for it.

Пароль не спрашивает, а ищет в файле .nsmbrc
Если руками прокатывает без -N, то должно работать и с -N, если все правильно прописано в файле .nsmbrc

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Пароли в Shell скриптах"  
Сообщение от Магистр (ok) on 28-Авг-07, 12:09 
root: /usr/local/etc => cat ~/.nsmbrc
[Srv:Admin]
password=xxxxx

вроде все как надо... пробовал все в верхнем регистре не катит.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Пароли в Shell скриптах"  
Сообщение от psn1982 email(ok) on 28-Авг-07, 12:17 
>root: /usr/local/etc => cat ~/.nsmbrc
>[Srv:Admin]
>password=xxxxx
>
>вроде все как надо... пробовал все в верхнем регистре не катит.

.nsmbrc
Должен лежать в хоуме пользователя который монтирует, если это root, то должен лежать в root.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Пароли в Shell скриптах"  
Сообщение от Магистр (ok) on 28-Авг-07, 12:25 
ну в руте и лежит
просто не знаю где касяк... :(
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Пароли в Shell скриптах"  
Сообщение от psn1982 email(ok) on 28-Авг-07, 12:37 
>>root: /usr/local/etc => cat ~/.nsmbrc
>>[Srv:Admin]
>>password=xxxxx
>>
>>вроде все как надо... пробовал все в верхнем регистре не катит.
>
>.nsmbrc
>Должен лежать в хоуме пользователя который монтирует, если это root, то должен
>лежать в root.

[Srv:Admin] в верхнем регистре должен быть
Иначе ошибка аутентификации

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Пароли в Shell скриптах"  
Сообщение от psn1982 email(ok) on 28-Авг-07, 12:55 
cat /usr/share/examples/smbfs/dot.nsmbrc
# $Id: dot.nsmbrc,v 1.7 2002/04/10 04:21:11 bp Exp $
# $FreeBSD: src/contrib/smbfs/examples/dot.nsmbrc,v 1.2 2004/07/17 14:38:42 bp Exp $
#
# Example for .nsmbrc file
#
# smbfs lookups configuration files in next order:
#       1. ~/.nsmbrc
#       2. /etc/nsmb.conf - if this file found it will
#          override values with same keys from user files.
#
#
# This file consist from a set of sections. Each section started by section name
# surrounded with square brackets:
# [section_name]
#
# End of the section marked either by new section or by the end of file.
# Each section can contain zero or more parameters:
# [section_name]
# key=value
#
# where 'key' represents parameter name and 'value' a value assigned
# to this parameter.
#
# SMB library uses next forms of section names (please note that the section
# name should be in upper case when it refers to server, user or share):
# A) [default]
# B) [SERVER]
# C) [SERVER:USER]
# D) [SERVER:USER:SHARE]
#
# Here is the map of possible keywords:
#
# keyword/section       A  B  C  D      Comment
#
# addr                  -  +  -  -      IP or IPX address of SMB server
# charsets              +  +  +  +      local:remote charset pair
# nbns                  +  +  -  -      address of NetBIOS name server (WINS)
# nbscope               +  +  -  -      NetBIOS scope
# nbtimeout             +  +  -  -      timeout for NetBIOS name servers
# password              -  -  +  +      a plain text password used to access to the given share
# retry_count           +  +  -  -      number of retries before connection marked as broken
# timeout               +  +  -  -      SMB request timeout
# workgroup             +  +  +  +      name of workgroup
#

# A simple configuration example:

# First, define a workgroup.
[default]
workgroup=SALES

# The 'FSERVER' is an NT server.
[FSERVER]
charsets=koi8-r:cp866
addr=fserv.coolcorp.com

[FSERVER:JOE]
# use persistent password cache for user 'joe'
password=$$1767877DF

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "Пароли в Shell скриптах"  
Сообщение от Магистр (ok) on 28-Авг-07, 13:01 
Сделал в верхий регстри и смонтировалось... спасибо что вытерпели мое незнание и неумение
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Пароли в Shell скриптах"  
Сообщение от andr (??) on 28-Авг-07, 12:53 
>В командной строке набирается: mount_smbfs //svr@Srv/MailBackUp /mnt
>а в следующей строке приглашение ввести пароль. Как это все организовать в
>скрипте (конкретно интересует ввод пароля).

Вообще для воода пароля в скриптах существует такая штука expect.
У меня была необходимость воода пароля на sftp
C moutn_smbfs можно поступить также
http://linux-bsd-central.com/index.php/content/view/26/29/


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру