Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Samba. Из расшаренной папки в Ubuntu из Windows ничего не могу забрать  (Прочитано 6344 раз)

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

Оффлайн plus_stick

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Здравствуйте.
Настроил Samba:
[files]
comment = Share Files
path = /home/user/files
public = yes
printable = no
writable = yes
write list = user @adm
В Windows в сетевом окружении вижу папку, могу оттуда скопировать, но туда ничего не копируется и не создается.
Подскажите, как решить проблему? Заранее спасибо.

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
https://help.ubuntu.ru/wiki/samba

[files]
path = /home/user/files
browseable = yes
read only = no
guest ok = no
create mask = 0644
directory mask = 0755

sudo service smbd restart
sudo smbpasswd -a твой_юзер
sudo smbpasswd -e твой_юзер
« Последнее редактирование: 11 Июля 2012, 18:27:16 от ⚡ Thunde® ⚡ »

Оффлайн fli

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
покажи права в ФС на папку.
и cat /etc/samba/smb.conf | egrep -v '(^$|^#)'
« Последнее редактирование: 11 Июля 2012, 18:49:31 от fli »

Оффлайн plus_stick

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
user@ubuntu:~$ cat /etc/samba/smb.conf | egrep -v '(^$|^#)'
[global]
   workgroup = WORKGROUP
   server string = %h server (Samba, Ubuntu)
;   wins server = w.x.y.z
   dns proxy = no
;   name resolve order = lmhosts host wins bcast
   interfaces = lo, eth1
;   bind interfaces only = yes
   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d
   security = user
   encrypt passwords = true
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   map to guest = bad user
;   domain logons = yes
;   logon path = \\%N\profiles\%U
;   logon drive = H:
;   logon script = logon.cmd
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u
; add machine script  = /usr/sbin/useradd -g machines -c "%u machine account" -d /var/lib/samba -s /bin/false %u
; add group script = /usr/sbin/addgroup --force-badname %g
;   printing = bsd
;   printcap name = /etc/printcap
;   printing = cups
;   printcap name = cups
;   include = /home/samba/etc/smb.conf.%m
;   message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
;   idmap uid = 10000-20000
;   idmap gid = 10000-20000
;   template shell = /bin/bash
;   winbind enum groups = yes
;   winbind enum users = yes
;   usershare max shares = 100
   usershare allow guests = yes
[homes]
   comment = Home Directories
        path = /home/samba/homes/%U
        public = no
        writable = yes
        browseable = no
   read only = no
   create mask = 0600
   directory mask = 0700
   valid users = %S
;[netlogon]
;   comment = Network Logon Service
;   path = /home/samba/netlogon
;   guest ok = yes
;   read only = yes
;[profiles]
;   comment = Users profiles
;   path = /home/samba/profiles
;   guest ok = no
;   browseable = no
;   create mask = 0600
;   directory mask = 0700
[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = no
   read only = yes
   create mask = 0700
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
;   write list = root, @lpadmin
;[cdrom]
;   comment = Samba server's CD-ROM
;   read only = yes
;   locking = no
;   path = /cdrom
;   guest ok = yes
;   preexec = /bin/mount /cdrom
;   postexec = /bin/umount /cdrom
[files]
comment = Share Files
path = /home/user/files
public = yes
printable = no
writable = yes
write list = user @adm

Оффлайн fli

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
Скорее всего дело в отсутствии прав записи в папку. chmod 777 -R  /home/user/files
И проверь.

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
забыл про это написать. Права в 1-ю очередь, конечно.

И всё-таки лучше привести конфиг в соответствии с вики. Никогда с ним проблем не было и в случае чего народу проще тебе будет помогать. Имхо.

Оффлайн plus_stick

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Спасибо. Переделал конфиг как в вики. Ничего не заработало. Просит логин и пароль сразу же при попытке зайти на компьютер в сетевом окружении. Пишу логин с паролем, которые внес в бд самбы командой smbpasswd (активировать не забыл), не пускает все равно.
Я так понял, пользователя с паролем (командой smbpasswd) можно задавать любые? Или только те, которые уже есть в системе? С этим не совсем ясно.
И потом, в рекомендуемом конфиге в вики нет модуля [homes], или он не нужен?
Не може ли быть причиной установка стороннего софта? Например, я до этого установил dnsmasq, ну, мало ли?
Проверю с правами.

Оффлайн fli

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
..только те, которые уже есть в системе

Оффлайн plus_stick

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
То есть, если у меня в Ububtu пользователь 'vasya', его и надо указаывать с реальным паролем для входа в систему? Или пароль можно другой указать?

Оффлайн fli

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
Вроде можно разные. Проверь ;)

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
пароль на samba не зависит от системного пароля.

сделай
sudo smbpasswd -a vasya
sudo smbpasswd -e user

поставь на шару права

sudo chmod -R 0777 путь_до_шары

Оффлайн plus_stick

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Решил переустановить samba.
Выполнил команду:
sudo apt-get remove sambaПоудалял все папки на диске с названием /samba (опасаюсь, что зря ((().
Пробую заново установить, не устанавливается.
Делал заново:
sudo apt-get update
sudo apt-get upgrade
Ничего.
Мало того, перестала работать команда ls ни под какой учеткой, даже root'ом.
Что же теперь делать? Прошу помощи

Оффлайн fli

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
молодец. Это не Windows, тут не надо реинсталить ПО. Нужно разбираться.
Давай так:
1)  apt-get -f install
2) apt-get purge samba . И проверь чтобы не было фалйлов в etc/samba
3) sudo apt-get install samba
4) /bin/ls - работает? если такого файла нету, скопируй его с другой ОС Linux.

Оффлайн plus_stick

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Спасибо.
Сделал все.
Очистил конфиги.
Samba встала.
Но захожу в /etc/samba/, а там ничего нет, абсолютно пустой каталог.
Куда подевался smb.conf?
/bin/ls есть, отображается как *ls в Midnight Commander.

Оффлайн fli

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля

 

Страница сгенерирована за 0.029 секунд. Запросов: 25.