В командной строке набирается: mount_smbfs //svr@Srv/MailBackUp /mnt
а в следующей строке приглашение ввести пароль. Как это все организовать в скрипте (конкретно интересует ввод пароля).
>В командной строке набирается: mount_smbfs //svr@Srv/MailBackUp /mnt
>а в следующей строке приглашение ввести пароль. Как это все организовать в
>скрипте (конкретно интересует ввод пароля).mount -t smbfs -o username=user,password=******** //svr@Srv/MailBackUp /mnt
mount_smbfs: -o username=: option not supported
>>В командной строке набирается: 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.
э-э-э... спасиб... не ожидал такой поддержки...
Ошибка авторизации... перепробовал и так и эдак... все равно ошибка... блин понять не могу в каком месте... Нарочно ошибки в разных местах делаю а он одинаково ругается... как нить можно вербос включить (в манах не нашел). Блин на миллиметр от победы :(
>Ошибка авторизации... перепробовал и так и эдак... все равно ошибка... блин понять
>не могу в каком месте... Нарочно ошибки в разных местах делаю
>а он одинаково ругается... как нить можно вербос включить (в манах
>не нашел). Блин на миллиметр от победы :(Для начала
Закоментировать содержимое .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.
Когда стоит -N сразу ошибака авторизации
когда -N нет то спрашивает пароль и монтирует
а насчет Workgroup тут сеть доменная
>Когда стоит -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
root: /usr/local/etc => cat ~/.nsmbrc
[Srv:Admin]
password=xxxxxвроде все как надо... пробовал все в верхнем регистре не катит.
>root: /usr/local/etc => cat ~/.nsmbrc
>[Srv:Admin]
>password=xxxxx
>
>вроде все как надо... пробовал все в верхнем регистре не катит..nsmbrc
Должен лежать в хоуме пользователя который монтирует, если это root, то должен лежать в root.
ну в руте и лежит
просто не знаю где касяк... :(
>>root: /usr/local/etc => cat ~/.nsmbrc
>>[Srv:Admin]
>>password=xxxxx
>>
>>вроде все как надо... пробовал все в верхнем регистре не катит.
>
>.nsmbrc
>Должен лежать в хоуме пользователя который монтирует, если это root, то должен
>лежать в root.[Srv:Admin] в верхнем регистре должен быть
Иначе ошибка аутентификации
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
Сделал в верхий регстри и смонтировалось... спасибо что вытерпели мое незнание и неумение
>В командной строке набирается: mount_smbfs //svr@Srv/MailBackUp /mnt
>а в следующей строке приглашение ввести пароль. Как это все организовать в
>скрипте (конкретно интересует ввод пароля).Вообще для воода пароля в скриптах существует такая штука expect.
У меня была необходимость воода пароля на sftp
C moutn_smbfs можно поступить также
http://linux-bsd-central.com/index.php/content/view/26/29/