Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - python - модуль pysmbc

Ответить
Настройки темы
Разное - python - модуль pysmbc

Аватара для Vandheer

Старожил


Сообщения: 221
Благодарности: 32

Профиль | Отправить PM | Цитировать


Привет. Как передать пароль из модуля pwd в pysmbc. При операции ctx.opendir('smb://IBM').getdents() выдает ошибку smbc.PermissionError: (1, 'Operation not permitted)

Код: Выделить весь код
import smbc
import pwd
import os

def do_auth (svr, shr, wg, un, pw):
  return ('SEVEN.LOCAL', user_info.pw_name , user_info.pw_passwd)

user_info = pwd.getpwnam(pwd.getpwuid(os.getuid()).pw_name)
ctx = smbc.Context(auth_fn=do_auth)

entries = ctx.opendir('smb://IBM').getdents()
for entry in entries:
    print (entry.name)

Отправлено: 09:21, 30-03-2017

 

Аватара для shisik

Ветеран


Сообщения: 3247
Благодарности: 596

Профиль | Отправить PM | Цитировать


А какая вообще задача стоит? Подключиться по самбе к удалённой машине и получить список расшареных папок? А при чём здесь локальный пользователь, ведь именно о нём будет получена информация с помощью pwd. Да и пароля там всё равно не будет по понятным причинам. В лучшем случае - хеш, а скорее всего вообще просто 'x' (у меня так). Так что неудивительно, что если удалённая шара защищена паролем, то войти под локальным юзером да без пароля не получается.
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:51, 31-03-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Vandheer

Старожил


Сообщения: 221
Благодарности: 32

Профиль | Отправить PM | Цитировать


можно ли как то зайти на шару без ввода пароля если пользователя является пользователем домена?

Последний раз редактировалось Vandheer, 31-03-2017 в 10:55.


Отправлено: 07:51, 31-03-2017 | #3


Аватара для shisik

Ветеран


Сообщения: 3247
Благодарности: 596

Профиль | Отправить PM | Цитировать


Если сервер для входа требует пароль, то без пароля не войти. Или меняйте настройки сервера, чтоб он пароль не требовал. Другой вариант - явно укажите пароль в функции do_auth.

Отправлено: 16:23, 31-03-2017 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - python - модуль pysmbc

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Python - циклический импорт Aifear Программирование и базы данных 3 18-12-2016 21:29
Любой язык - PYTHON: помогите разобраться iccup.platoon@vk Скриптовые языки администрирования Windows 1 12-09-2015 22:22
Разное - [Python] Активная ссылка Kashtan007 Программирование и базы данных 3 19-06-2014 12:29
Разное - [решено] Python.... str1945 Программирование и базы данных 7 30-11-2013 21:54
Python | USB-мышь Well7 Программирование и базы данных 4 20-01-2007 11:49




 
Переход