Настройка Samba для разрешения использования принтера CUPS

Исправлено заменой зеркал Rackspace на URL-адреса Ubuntu по умолчанию, найденные по адресу: http://repogen.simplylinux.ch/

4
задан 28 June 2012 в 01:58

26 ответов

  • Если вы не слишком привязаны к использованию Samba, вы можете использовать принтер совместно, используя IPP : предпочтительный способ подключения клиента Windows к серверу печати Linux - использование IPP. Это стандартный протокол принтера, основанный на HTTP, который позволяет вам получать прибыль от переадресации портов, туннелирования и т. Д. Настройка очень проста и менее подвержена ошибкам, чем использование Samba. IPP изначально поддерживается Windows начиная с Windows 2000. Чтобы настроить серверную часть, необходимо включить просмотр в /etc/cups/cupsd.conf, добавив строку «BrowesAllow all»:
     Browsing On
     BrowseOrder allow,deny
     BrowseAllow @LOCAL
     BrowseAllow all
    
    На компьютере Windows перейдите на панель управления принтера и выберите «Добавить новый принтер». Затем выберите дать URL. В качестве URL-адреса введите местоположение принтера: http://host_ip_address:631/printers/printer_name (где host_ip_address - это IP-адрес сервера GNU / Linux, а printer_name - это имя подключаемого принтера). После этого установите собственные драйверы принтера для вашего принтера на компьютере Windows. Если сервер CUPS настроен на использование своих собственных драйверов принтера, вы можете просто выбрать общий принтер PostScript для клиента Windows (например, «HP Color LaserJet 8500 PS» или «Xerox DocuTech 135 PS2»). Затем проверьте настройку печати, напечатав тестовую страницу.
  • Если вы хотите использовать Samba для совместного использования, вы можете добавить список записи в smb.conf:
    [printers]
    comment = All Printers
    path = /var/spool/samba
    browseable = yes
    guest ok = no
    printable = yes
    create mode=0700
    write list=@adm root <username>
    

Всю вышеуказанную информацию я нашел в этой вики, которая содержит больше информации, чем то, что я включил здесь. Надеюсь, это поможет!

5
ответ дан 25 July 2018 в 18:17
  • Если вы не слишком привязаны к использованию Samba, вы можете использовать принтер совместно, используя IPP : предпочтительный способ подключения клиента Windows к серверу печати Linux - использование IPP. Это стандартный протокол принтера, основанный на HTTP, который позволяет вам получать прибыль от переадресации портов, туннелирования и т. Д. Настройка очень проста и менее подвержена ошибкам, чем использование Samba. IPP изначально поддерживается Windows начиная с Windows 2000. Чтобы настроить серверную часть, необходимо включить просмотр в /etc/cups/cupsd.conf, добавив строку «BrowesAllow all»:
     Browsing On
     BrowseOrder allow,deny
     BrowseAllow @LOCAL
     BrowseAllow all
    
    На компьютере Windows перейдите на панель управления принтера и выберите «Добавить новый принтер». Затем выберите дать URL. В качестве URL-адреса введите местоположение принтера: http://host_ip_address:631/printers/printer_name (где host_ip_address - это IP-адрес сервера GNU / Linux, а printer_name - это имя подключаемого принтера). После этого установите собственные драйверы принтера для вашего принтера на компьютере Windows. Если сервер CUPS настроен на использование своих собственных драйверов принтера, вы можете просто выбрать общий принтер PostScript для клиента Windows (например, «HP Color LaserJet 8500 PS» или «Xerox DocuTech 135 PS2»). Затем проверьте настройку печати, напечатав тестовую страницу.
  • Если вы хотите использовать Samba для совместного использования, вы можете добавить список записи в smb.conf:
    [printers]
    comment = All Printers
    path = /var/spool/samba
    browseable = yes
    guest ok = no
    printable = yes
    create mode=0700
    write list=@adm root <username>
    

Всю вышеуказанную информацию я нашел в этой вики, которая содержит больше информации, чем то, что я включил здесь. Надеюсь, это поможет!

5
ответ дан 31 July 2018 в 12:46
  • Если вы не слишком привязаны к использованию Samba, вы можете использовать принтер совместно, используя IPP : предпочтительный способ подключения клиента Windows к серверу печати Linux - использование IPP. Это стандартный протокол принтера, основанный на HTTP, который позволяет вам получать прибыль от переадресации портов, туннелирования и т. Д. Настройка очень проста и менее подвержена ошибкам, чем использование Samba. IPP изначально поддерживается Windows начиная с Windows 2000. Чтобы настроить серверную часть, необходимо включить просмотр в /etc/cups/cupsd.conf, добавив строку «BrowesAllow all»:
     Browsing On
     BrowseOrder allow,deny
     BrowseAllow @LOCAL
     BrowseAllow all
    
    На компьютере Windows перейдите на панель управления принтера и выберите «Добавить новый принтер». Затем выберите дать URL. В качестве URL-адреса введите местоположение принтера: http://host_ip_address:631/printers/printer_name (где host_ip_address - это IP-адрес сервера GNU / Linux, а printer_name - это имя подключаемого принтера). После этого установите собственные драйверы принтера для вашего принтера на компьютере Windows. Если сервер CUPS настроен на использование своих собственных драйверов принтера, вы можете просто выбрать общий принтер PostScript для клиента Windows (например, «HP Color LaserJet 8500 PS» или «Xerox DocuTech 135 PS2»). Затем проверьте настройку печати, напечатав тестовую страницу.
  • Если вы хотите использовать Samba для совместного использования, вы можете добавить список записи в smb.conf:
    [printers]
    comment = All Printers
    path = /var/spool/samba
    browseable = yes
    guest ok = no
    printable = yes
    create mode=0700
    write list=@adm root <username>
    

Всю вышеуказанную информацию я нашел в этой вики, которая содержит больше информации, чем то, что я включил здесь. Надеюсь, это поможет!

5
ответ дан 2 August 2018 в 00:30
  • Если вы не слишком привязаны к использованию Samba, вы можете использовать принтер совместно, используя IPP : предпочтительный способ подключения клиента Windows к серверу печати Linux - использование IPP. Это стандартный протокол принтера, основанный на HTTP, который позволяет вам получать прибыль от переадресации портов, туннелирования и т. Д. Настройка очень проста и менее подвержена ошибкам, чем использование Samba. IPP изначально поддерживается Windows начиная с Windows 2000. Чтобы настроить серверную часть, необходимо включить просмотр в /etc/cups/cupsd.conf, добавив строку «BrowesAllow all»:
     Browsing On
     BrowseOrder allow,deny
     BrowseAllow @LOCAL
     BrowseAllow all
    
    На компьютере Windows перейдите на панель управления принтера и выберите «Добавить новый принтер». Затем выберите дать URL. В качестве URL-адреса введите местоположение принтера: http://host_ip_address:631/printers/printer_name (где host_ip_address - это IP-адрес сервера GNU / Linux, а printer_name - это имя подключаемого принтера). После этого установите собственные драйверы принтера для вашего принтера на компьютере Windows. Если сервер CUPS настроен на использование своих собственных драйверов принтера, вы можете просто выбрать общий принтер PostScript для клиента Windows (например, «HP Color LaserJet 8500 PS» или «Xerox DocuTech 135 PS2»). Затем проверьте настройку печати, напечатав тестовую страницу.
  • Если вы хотите использовать Samba для совместного использования, вы можете добавить список записи в smb.conf:
    [printers]
    comment = All Printers
    path = /var/spool/samba
    browseable = yes
    guest ok = no
    printable = yes
    create mode=0700
    write list=@adm root <username>
    

Всю вышеуказанную информацию я нашел в этой вики, которая содержит больше информации, чем то, что я включил здесь. Надеюсь, это поможет!

5
ответ дан 4 August 2018 в 15:59
  • Если вы не слишком привязаны к использованию Samba, вы можете использовать принтер совместно, используя IPP : предпочтительный способ подключения клиента Windows к серверу печати Linux - использование IPP. Это стандартный протокол принтера, основанный на HTTP, который позволяет вам получать прибыль от переадресации портов, туннелирования и т. Д. Настройка очень проста и менее подвержена ошибкам, чем использование Samba. IPP изначально поддерживается Windows начиная с Windows 2000. Чтобы настроить серверную часть, необходимо включить просмотр в /etc/cups/cupsd.conf, добавив строку «BrowesAllow all»:
     Browsing On
     BrowseOrder allow,deny
     BrowseAllow @LOCAL
     BrowseAllow all
    
    На компьютере Windows перейдите на панель управления принтера и выберите «Добавить новый принтер». Затем выберите дать URL. В качестве URL-адреса введите местоположение принтера: http://host_ip_address:631/printers/printer_name (где host_ip_address - это IP-адрес сервера GNU / Linux, а printer_name - это имя подключаемого принтера). После этого установите собственные драйверы принтера для вашего принтера на компьютере Windows. Если сервер CUPS настроен на использование своих собственных драйверов принтера, вы можете просто выбрать общий принтер PostScript для клиента Windows (например, «HP Color LaserJet 8500 PS» или «Xerox DocuTech 135 PS2»). Затем проверьте настройку печати, напечатав тестовую страницу.
  • Если вы хотите использовать Samba для совместного использования, вы можете добавить список записи в smb.conf:
    [printers]
    comment = All Printers
    path = /var/spool/samba
    browseable = yes
    guest ok = no
    printable = yes
    create mode=0700
    write list=@adm root <username>
    

Всю вышеуказанную информацию я нашел в этой вики, которая содержит больше информации, чем то, что я включил здесь. Надеюсь, это поможет!

5
ответ дан 6 August 2018 в 00:37
  • Если вы не слишком привязаны к использованию Samba, вы можете использовать принтер совместно, используя IPP : предпочтительный способ подключения клиента Windows к серверу печати Linux - использование IPP. Это стандартный протокол принтера, основанный на HTTP, который позволяет вам получать прибыль от переадресации портов, туннелирования и т. Д. Настройка очень проста и менее подвержена ошибкам, чем использование Samba. IPP изначально поддерживается Windows начиная с Windows 2000. Чтобы настроить серверную часть, необходимо включить просмотр в /etc/cups/cupsd.conf, добавив строку «BrowesAllow all»:
     Browsing On
     BrowseOrder allow,deny
     BrowseAllow @LOCAL
     BrowseAllow all
    
    На компьютере Windows перейдите на панель управления принтера и выберите «Добавить новый принтер». Затем выберите дать URL. В качестве URL-адреса введите местоположение принтера: http://host_ip_address:631/printers/printer_name (где host_ip_address - это IP-адрес сервера GNU / Linux, а printer_name - это имя подключаемого принтера). После этого установите собственные драйверы принтера для вашего принтера на компьютере Windows. Если сервер CUPS настроен на использование своих собственных драйверов принтера, вы можете просто выбрать общий принтер PostScript для клиента Windows (например, «HP Color LaserJet 8500 PS» или «Xerox DocuTech 135 PS2»). Затем проверьте настройку печати, напечатав тестовую страницу.
  • Если вы хотите использовать Samba для совместного использования, вы можете добавить список записи в smb.conf:
    [printers]
    comment = All Printers
    path = /var/spool/samba
    browseable = yes
    guest ok = no
    printable = yes
    create mode=0700
    write list=@adm root <username>
    

Всю вышеуказанную информацию я нашел в этой вики, которая содержит больше информации, чем то, что я включил здесь. Надеюсь, это поможет!

5
ответ дан 7 August 2018 в 18:03
  • Если вы не слишком привязаны к использованию Samba, вы можете использовать принтер совместно, используя IPP : предпочтительный способ подключения клиента Windows к серверу печати Linux - использование IPP. Это стандартный протокол принтера, основанный на HTTP, который позволяет вам получать прибыль от переадресации портов, туннелирования и т. Д. Настройка очень проста и менее подвержена ошибкам, чем использование Samba. IPP изначально поддерживается Windows начиная с Windows 2000. Чтобы настроить серверную часть, необходимо включить просмотр в /etc/cups/cupsd.conf, добавив строку «BrowesAllow all»:
     Browsing On
     BrowseOrder allow,deny
     BrowseAllow @LOCAL
     BrowseAllow all
    
    На компьютере Windows перейдите на панель управления принтера и выберите «Добавить новый принтер». Затем выберите дать URL. В качестве URL-адреса введите местоположение принтера: http://host_ip_address:631/printers/printer_name (где host_ip_address - это IP-адрес сервера GNU / Linux, а printer_name - это имя подключаемого принтера). После этого установите собственные драйверы принтера для вашего принтера на компьютере Windows. Если сервер CUPS настроен на использование своих собственных драйверов принтера, вы можете просто выбрать общий принтер PostScript для клиента Windows (например, «HP Color LaserJet 8500 PS» или «Xerox DocuTech 135 PS2»). Затем проверьте настройку печати, напечатав тестовую страницу.
  • Если вы хотите использовать Samba для совместного использования, вы можете добавить список записи в smb.conf:
    [printers]
    comment = All Printers
    path = /var/spool/samba
    browseable = yes
    guest ok = no
    printable = yes
    create mode=0700
    write list=@adm root <username>
    

Всю вышеуказанную информацию я нашел в этой вики, которая содержит больше информации, чем то, что я включил здесь. Надеюсь, это поможет!

5
ответ дан 10 August 2018 в 06:51
  • Если вы не слишком привязаны к использованию Samba, вы можете использовать принтер совместно, используя IPP : предпочтительный способ подключения клиента Windows к серверу печати Linux - использование IPP. Это стандартный протокол принтера, основанный на HTTP, который позволяет вам получать прибыль от переадресации портов, туннелирования и т. Д. Настройка очень проста и менее подвержена ошибкам, чем использование Samba. IPP изначально поддерживается Windows начиная с Windows 2000. Чтобы настроить серверную часть, необходимо включить просмотр в /etc/cups/cupsd.conf, добавив строку «BrowesAllow all»:
     Browsing On
     BrowseOrder allow,deny
     BrowseAllow @LOCAL
     BrowseAllow all
    
    На компьютере Windows перейдите на панель управления принтера и выберите «Добавить новый принтер». Затем выберите дать URL. В качестве URL-адреса введите местоположение принтера: http://host_ip_address:631/printers/printer_name (где host_ip_address - это IP-адрес сервера GNU / Linux, а printer_name - это имя подключаемого принтера). После этого установите собственные драйверы принтера для вашего принтера на компьютере Windows. Если сервер CUPS настроен на использование своих собственных драйверов принтера, вы можете просто выбрать общий принтер PostScript для клиента Windows (например, «HP Color LaserJet 8500 PS» или «Xerox DocuTech 135 PS2»). Затем проверьте настройку печати, напечатав тестовую страницу.
  • Если вы хотите использовать Samba для совместного использования, вы можете добавить список записи в smb.conf:
    [printers]
    comment = All Printers
    path = /var/spool/samba
    browseable = yes
    guest ok = no
    printable = yes
    create mode=0700
    write list=@adm root <username>
    

Всю вышеуказанную информацию я нашел в этой вики, которая содержит больше информации, чем то, что я включил здесь. Надеюсь, это поможет!

5
ответ дан 15 August 2018 в 18:47
  • 1
    Я не привязан к самбе. Просто он у меня уже есть (для общего сетевого ресурса Windows), и я прочитал, что он может взаимодействовать с CUPS для совместного использования принтеров. Сначала я попробую ваше обновление самбы, и если это не сработает, я попробую IPP. Я так понимаю, что при использовании IPP задания на печать могут быть аутентифицированы пользователем? – Skizz 28 June 2012 в 12:15
  • 2
    Вы можете требовать аутентификацию в cupsd.conf, установив AuthType Basic и Require user в соответствующих разделах, которые вы хотите аутентифицировать. Я не нуждался в аутентифицированной печати на окнах, поэтому я еще не пробовал. – jpetersen 29 June 2012 в 03:55
  • 3
    Самба не работала. Но метод IPP сработал. Благодарю. – Skizz 3 July 2012 в 13:45

У меня также возникла проблема с принтером, подключенным к компьютеру под управлением Ubuntu 12.04, и попыткой печати с компьютера под управлением Windows XP. Я узнал, что есть известная ошибка в самбе.

sudo add-apt-repository ppa:louis-bouchard/samba-lp967410
sudo apt-get update
sudo apt-get upgrade

И тогда мне пришлось восстановить базу данных самбы.

sudo rm -f /var/lib/samba/registry.tdb
sudo rm -f /var/cache/samba/printing/*
sudo restart smbd
sudo restart mnbd

И тогда это сработало. У меня есть контракт на поддержку с каноническим, и они помогли исправить это.

2
ответ дан 25 May 2018 в 09:36

Во всех руководствах указано, что при параметрах share вы можете иметь read only = yes. Оказалось мне, что требуется возможность записи (ошибка самбы?). Это jpetersen помечено как write list=@adm root <username>.

Когда у меня нет доступа на запись, файлы с нулевым размером отображаются под /var/spool/samba.

Наконец, я сделал это, добавив в раздел [printers]:

read only = no

У меня также есть следующее, чтобы упростить вещи и облегчить отладку и устранение неполадок:

[global]
max protocol=NT1
smb ports=139
1
ответ дан 25 May 2018 в 09:36

У меня также была эта проблема с принтером, подключенным к компьютеру под управлением Ubuntu 12.04 и пытающимся печатать с компьютера под управлением Windows XP. Я обнаружил, что в samba есть известная ошибка.

sudo add-apt-repository ppa:louis-bouchard/samba-lp967410
sudo apt-get update
sudo apt-get upgrade

А потом мне пришлось восстановить базу данных samba.

sudo rm -f /var/lib/samba/registry.tdb
sudo rm -f /var/cache/samba/printing/*
sudo restart smbd
sudo restart mnbd

И тогда это сработало. У меня есть контракт поддержки с каноническим, и они помогли это исправить.

2
ответ дан 25 July 2018 в 18:17

Во всех руководствах говорится, что под опциями общего доступа у вас может быть read only = yes. Мне оказалось, что возможность записи требуется (баг самбы?). Это то, что jpetersen обозначается как write list=@adm root <username>.

Когда у меня нет прав на запись, файлы нулевого размера появляются под /var/spool/samba. Когда я отображаю общие ресурсы как root - у меня все получается.

Наконец-то я заставил это работать, добавив в раздел [printers]:

read only = no

У меня также есть следующее, чтобы упростить вещи и упростить отладку и устранение неполадок:

[global]
max protocol=NT1
smb ports=139
1
ответ дан 25 July 2018 в 18:17

Во всех руководствах говорится, что под опциями общего доступа у вас может быть read only = yes. Мне оказалось, что возможность записи требуется (баг самбы?). Это то, что jpetersen обозначается как write list=@adm root <username>.

Когда у меня нет прав на запись, файлы нулевого размера появляются под /var/spool/samba. Когда я отображаю общие ресурсы как root - у меня все получается.

Наконец-то я заставил это работать, добавив в раздел [printers]:

read only = no

У меня также есть следующее, чтобы упростить вещи и упростить отладку и устранение неполадок:

[global]
max protocol=NT1
smb ports=139
1
ответ дан 31 July 2018 в 12:46

У меня также была эта проблема с принтером, подключенным к компьютеру под управлением Ubuntu 12.04 и пытающимся печатать с компьютера под управлением Windows XP. Я обнаружил, что в samba есть известная ошибка.

sudo add-apt-repository ppa:louis-bouchard/samba-lp967410
sudo apt-get update
sudo apt-get upgrade

А потом мне пришлось восстановить базу данных samba.

sudo rm -f /var/lib/samba/registry.tdb
sudo rm -f /var/cache/samba/printing/*
sudo restart smbd
sudo restart mnbd

И тогда это сработало. У меня есть контракт поддержки с каноническим, и они помогли это исправить.

2
ответ дан 31 July 2018 в 12:46

Во всех руководствах говорится, что под опциями общего доступа у вас может быть read only = yes. Мне оказалось, что возможность записи требуется (баг самбы?). Это то, что jpetersen обозначается как write list=@adm root <username>.

Когда у меня нет прав на запись, файлы нулевого размера появляются под /var/spool/samba. Когда я отображаю общие ресурсы как root - у меня все получается.

Наконец-то я заставил это работать, добавив в раздел [printers]:

read only = no

У меня также есть следующее, чтобы упростить вещи и упростить отладку и устранение неполадок:

[global]
max protocol=NT1
smb ports=139
1
ответ дан 2 August 2018 в 00:30

У меня также была эта проблема с принтером, подключенным к компьютеру под управлением Ubuntu 12.04 и пытающимся печатать с компьютера под управлением Windows XP. Я обнаружил, что в samba есть известная ошибка.

sudo add-apt-repository ppa:louis-bouchard/samba-lp967410
sudo apt-get update
sudo apt-get upgrade

А потом мне нужно было восстановить базу данных samba.

sudo rm -f /var/lib/samba/registry.tdb
sudo rm -f /var/cache/samba/printing/*
sudo restart smbd
sudo restart mnbd

И тогда это сработало. У меня есть контракт поддержки с каноническим, и они помогли это исправить.

2
ответ дан 2 August 2018 в 00:30

Во всех руководствах говорится, что под опциями общего доступа у вас может быть read only = yes. Мне оказалось, что возможность записи требуется (баг самбы?). Это то, что jpetersen обозначается как write list=@adm root <username>.

Когда у меня нет прав на запись, файлы нулевого размера появляются под /var/spool/samba. Когда я отображаю общие ресурсы как root - у меня все получается.

Наконец-то я заставил это работать, добавив в раздел [printers]:

read only = no

У меня также есть следующее, чтобы упростить вещи и упростить отладку и устранение неполадок:

[global]
max protocol=NT1
smb ports=139
1
ответ дан 4 August 2018 в 15:59

У меня также была эта проблема с принтером, подключенным к компьютеру под управлением Ubuntu 12.04 и пытающимся печатать с компьютера под управлением Windows XP. Я обнаружил, что в samba есть известная ошибка.

sudo add-apt-repository ppa:louis-bouchard/samba-lp967410
sudo apt-get update
sudo apt-get upgrade

А потом мне нужно было восстановить базу данных samba.

sudo rm -f /var/lib/samba/registry.tdb
sudo rm -f /var/cache/samba/printing/*
sudo restart smbd
sudo restart mnbd

И тогда это сработало. У меня есть контракт поддержки с каноническим, и они помогли это исправить.

2
ответ дан 4 August 2018 в 15:59

Во всех руководствах говорится, что под опциями общего доступа у вас может быть read only = yes. Мне оказалось, что возможность записи требуется (баг самбы?). Это то, что jpetersen обозначается как write list=@adm root <username>.

Когда у меня нет прав на запись, файлы нулевого размера появляются под /var/spool/samba. Когда я отображаю общие ресурсы как root - у меня все получается.

Наконец-то я заставил это работать, добавив в раздел [printers]:

read only = no

У меня также есть следующее, чтобы упростить вещи и упростить отладку и устранение неполадок:

[global]
max protocol=NT1
smb ports=139
1
ответ дан 6 August 2018 в 00:37

У меня также была эта проблема с принтером, подключенным к компьютеру под управлением Ubuntu 12.04 и пытающимся печатать с компьютера под управлением Windows XP. Я обнаружил, что в samba есть известная ошибка.

sudo add-apt-repository ppa:louis-bouchard/samba-lp967410
sudo apt-get update
sudo apt-get upgrade

А потом мне нужно было восстановить базу данных samba.

sudo rm -f /var/lib/samba/registry.tdb
sudo rm -f /var/cache/samba/printing/*
sudo restart smbd
sudo restart mnbd

И тогда это сработало. У меня есть контракт поддержки с каноническим, и они помогли это исправить.

2
ответ дан 6 August 2018 в 00:37

Во всех руководствах говорится, что под опциями общего доступа у вас может быть read only = yes. Мне оказалось, что возможность записи требуется (баг самбы?). Это то, что jpetersen обозначается как write list=@adm root <username>.

Когда у меня нет прав на запись, файлы нулевого размера появляются под /var/spool/samba. Когда я отображаю общие ресурсы как root - у меня все получается.

Наконец-то я заставил это работать, добавив в раздел [printers]:

read only = no

У меня также есть следующее, чтобы упростить вещи и упростить отладку и устранение неполадок:

[global]
max protocol=NT1
smb ports=139
1
ответ дан 7 August 2018 в 18:03

У меня также была эта проблема с принтером, подключенным к компьютеру под управлением Ubuntu 12.04 и пытающимся печатать с компьютера под управлением Windows XP. Я обнаружил, что в samba есть известная ошибка.

sudo add-apt-repository ppa:louis-bouchard/samba-lp967410
sudo apt-get update
sudo apt-get upgrade

А потом мне пришлось восстановить базу данных samba.

sudo rm -f /var/lib/samba/registry.tdb
sudo rm -f /var/cache/samba/printing/*
sudo restart smbd
sudo restart mnbd

И тогда это сработало. У меня есть контракт поддержки с каноническим, и они помогли это исправить.

2
ответ дан 7 August 2018 в 18:03

Во всех руководствах говорится, что под опциями общего доступа у вас может быть read only = yes. Мне оказалось, что возможность записи требуется (баг самбы?). Это то, что jpetersen обозначается как write list=@adm root <username>.

Когда у меня нет прав на запись, файлы нулевого размера появляются под /var/spool/samba. Когда я отображаю общие ресурсы как root - у меня все получается.

Наконец-то я заставил это работать, добавив в раздел [printers]:

read only = no

У меня также есть следующее, чтобы упростить вещи и упростить отладку и устранение неполадок:

[global]
max protocol=NT1
smb ports=139
1
ответ дан 10 August 2018 в 06:51

У меня также была эта проблема с принтером, подключенным к компьютеру под управлением Ubuntu 12.04 и пытающимся печатать с компьютера под управлением Windows XP. Я обнаружил, что в samba есть известная ошибка.

sudo add-apt-repository ppa:louis-bouchard/samba-lp967410
sudo apt-get update
sudo apt-get upgrade

А потом мне пришлось восстановить базу данных samba.

sudo rm -f /var/lib/samba/registry.tdb
sudo rm -f /var/cache/samba/printing/*
sudo restart smbd
sudo restart mnbd

И тогда это сработало. У меня есть контракт поддержки с каноническим, и они помогли это исправить.

2
ответ дан 10 August 2018 в 06:51

Во всех руководствах говорится, что под опциями общего доступа у вас может быть read only = yes. Мне оказалось, что возможность записи требуется (баг самбы?). Это то, что jpetersen обозначается как write list=@adm root <username>.

Когда у меня нет прав на запись, файлы нулевого размера появляются под /var/spool/samba. Когда я отображаю общие ресурсы как root - у меня все получается.

Наконец-то я заставил это работать, добавив в раздел [printers]:

read only = no

У меня также есть следующее, чтобы упростить вещи и упростить отладку и устранение неполадок:

[global]
max protocol=NT1
smb ports=139
1
ответ дан 15 August 2018 в 18:47

У меня также была эта проблема с принтером, подключенным к компьютеру под управлением Ubuntu 12.04 и пытающимся печатать с компьютера под управлением Windows XP. Я обнаружил, что в samba есть известная ошибка.

sudo add-apt-repository ppa:louis-bouchard/samba-lp967410
sudo apt-get update
sudo apt-get upgrade

А потом мне пришлось восстановить базу данных samba.

sudo rm -f /var/lib/samba/registry.tdb
sudo rm -f /var/cache/samba/printing/*
sudo restart smbd
sudo restart mnbd

И тогда это сработало. У меня есть контракт поддержки с каноническим, и они помогли это исправить.

2
ответ дан 15 August 2018 в 18:47

Другие вопросы по тегам:

Похожие вопросы: