LinuxForum.Fans
Тема

Samba в Ubuntu 10.04

Автор: MorandiTM 93 сообщений 24755 просмотров
#82611

Добавил в конфиг:


[test222]
comment = Public Stuff
path = /home/moranditm/Test222
public = yes
writable = no
write list = @staff
local master = no
domain master = no
preferred master = no
os level = 0
usershare owner only = false
guest ok = yes
available = yes
browseable = yes
public = yes
writable = no

Не помогло... Захожу с винды на машину, вижу папку "Test222",
иду в нее, в ней еще одна, и уже по клику этой папки выскакивает
моя любимая ошибка, что прав недостаточно у меня...

Так же пробовал открывать папку в доступ через ее свойства, через
Nautilus. Не помогло.

Другой момент. To durc:
мне кажется, что Вы были правы по поводу разделов.
http://jpegshare.net/a7/99/a799a974cfc71972ce10ae545668654a.png.html
Открыл в доступ папку через Nautilus. C XP ее видно и видно содержимое этой папки.
Я точно не могу сказать то, что хочу, но думаю, что Вы меня поймете. Те папки,
которые я пытался открыть через Nautilus или расшарить - были виндовые папки.
Папка, которая показана на скрине, это папка Ubuntu, что-то типа того, как когда
винду ставишь и в папке "Мои документы" лежат папки с музыкой, рисунками и прочим.
Я понимаю, что то, что я написал - чушь полная, но иначе не могу объяснить.

И я так понимаю, что все это потому, что по мимо Ubuntu на машине стоит XP.
Проблема в разделах...

Не?

#82612

Все проблемы с правами доступа.
Test222 у Вас нормально открывается, а у вложенной папки права доступа другие.
Надо поставить 755
[console]sudo -R 755 /home/moranditm/Test222[/console]

#82614

[console]moranditm@Administrator:~$ sudo -R 755 /home/moranditm/Test222
sudo: неверный ключ -- «R»
usage: sudo -h | -K | -k | -L | -V
usage: sudo -v [-AknS] [-p prompt]
usage: sudo -l[l] [-AknS] [-g groupname|#gid] [-p prompt] [-U username] [-u
username|#uid] [-g groupname|#gid] [command]
usage: sudo [-AbEHknPS] [-C fd] [-g groupname|#gid] [-p prompt] [-u
username|#uid] [-g groupname|#gid] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-C fd] [-g groupname|#gid] [-p prompt] [-u
username|#uid] file ...
moranditm@Administrator:~$
[/console]

#82615

Не так?

#82619

Глючу
[console]sudo chmod -R 755 /home/moranditm/Test222[/console]

#82633

[console]moranditm@Administrator:~$ sudo chmod -R 755 /home/moranditm/Test222
[sudo] password for moranditm:
moranditm@Administrator:~$ sudo /etc/init.d/smbd restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service smbd restart

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the restart(8) utility, e.g. restart smbd
smbd start/running, process 2655
moranditm@Administrator:~$
[/console]

Да... Действительно.
Папка открылась и ее содержимое в том числе.
Но надоело мне это уже. Почему я не могу
открыть Видео, Мультимедия, Фильмы?
Ведь мы там тоже прописывали
[console]sudo chmod -R 755 адрес[/console]

Durc!, у меня крыша едет. Может я делаю что-то
не так? Имеет ли смысл грохнуть винду и убунту, а потом поставить
убунту, но уже без винды. Хотя, Вы говорите, что проблема с правами...

#82636
MorandiTM написал:

Папка открылась и ее содержимое в том числе.
Но надоело мне это уже. Почему я не могу
открыть Видео, Мультимедия, Фильмы?
Ведь мы там тоже прописывали
[console]sudo chmod -R 755 адрес[/console]

Эта команда для изменения прав доступа на linux-разделах.
В Windows'e, как Вы знаете, используются другие файловые системы - ntfs и более древняя fat32.
Как менять права доступа на Виндовс-разделах я понятия не имею...

#82645

Вот почитайте
Думаю у Вас проблема из-за монтирования раздела посредством fuseblk.

Обратите внимание на

Я делал так.
1) Примонтировал диски таким нехитрым способом
sudo gedit /etc/mtab
скопировал нужное и в вставил в
sudo gedit /etc/fstab
заменив fuseblk на ntfs-3g

Проверьте только установлен ли ntfs-3g.

#82655

Хорошо, понял.
Попробую.

#86367

Отредактировал /etc/fstab и в конце дописал три строчки. Сейчас fstab таков:

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda7 during installation
UUID=ccd28ddb-b59c-4d38-9702-6b12a1853c30 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda8 during installation
UUID=2c63f2a6-7723-4d89-8a9a-f3ed45bf5731 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
/dev/sda1 /media/4E80064080062ED1 ntfs-3g defaults,locale=ru_RU.UTF-8 0 0
/dev/sda5 /media/Мультимедия ntfs-3g defaults,locale=ru_RU.UTF-8 0 0
/dev/sda6 /media/Видео ntfs-3g defaults,locale=ru_RU.UTF-8 0 0

Конфиг самбы таков:

[global]
netbios name = Arslan
server string = Ubuntu Linux
workgroup = WORKGROUP
security = share
interfaces = 127.0.0.1/8 eth0
bind interfaces only = yes
log file = /var/log/samba/samba.log
max log size = 1000
# socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = no
domain master = no
preferred master = no
os level = 0
usershare owner only = false
guest ok = yes
available = yes
browseable = yes
public = yes
writable = no
path = /home/moranditm/Test

[test]
comment = Public Stuff
path = /home/moranditm/Test
public = yes
writable = no
write list = @staff


[Фильмы]
comment = Public Stuff
path = /media/
public = yes
writable = no
write list = @staff
local master = no
domain master = no
preferred master = no
os level = 0
usershare owner only = false
guest ok = yes
available = yes
browseable = yes
public = yes
writable = no

С XP в cетевом окружении видно две расшаранные папки, которые
прописаны в самом конфиге. Все работает!

Но еще хотелось бы получить консультацию о том, как запоролить
Ubuntu. То есть что мне надо прописать в конфиг самбы, чтобы при
входе на расшаренные папки Ubuntu с XP у меня запрашивался пароль?

#86370
MorandiTM написал:

Но еще хотелось бы получить консультацию о том, как запоролить
Ubuntu. То есть что мне надо прописать в конфиг самбы, чтобы при
входе на расшаренные папки Ubuntu с XP у меня запрашивался пароль?

В самом первом сообщении есть ссылка, которой ты якобы руководствовался.
http://howitmake.ru/blog/ubuntu/11.html
Внимательно читаем

Редактируем файл smb.conf
находим строку #security = user снимаем с нее комментарий, чтобы она выглядела
security = user

и далее

Теперь добавим нового пользователя в систему с именем test входящего в группу users
(таких пользователей можно создать столько, сколько необходимо)
sudo useradd test -m -G users
Создадим ему пароль (пароль нужно создать позаковыристее, после чего, этот пароль мы можем благополучно забыть-больше он нам не понадобится).
sudo passwd test
Теперь добавим это пользователя в базу Samba
( и придумать ему пароль КОТОРЫЙ ОТЛИЧАЕТСЯ ОТ ПАРОЛЯ ДЛЯ ВХОДА В СИСТЕМУ ПОЛЬЗОВАТЕЛЯ Linux который мы указали до этого, сделано это для того чтобы пользователь файл-сервера SAMBA не мог зайти в систему и получить доступ к шеллу, например через SSH)
sudo smbpasswd -a test
После всей проделанной работы у нас получился файл-сервер к которому могут подключиться только авторизированные пользователи, ... , после ввода правильного имени пользователя и пароля

т.е. в smb.conf меняем
security = share
на
security = user
и далее...

P.S. Лучше сначала почитать по ссылке, вдруг я чего то упустил.

#86466

Сделал все это вчера!
Завелось! Пароль запросился, зашел на компьютер только после ввода
логина и пароля.

Сегодня после включения Ubuntu попробовал сделать то же, что делал
вчера. В сетевом окружении с XP Ubuntu была видна. Нажал на нее, но
пароль не запросился!

Почему? Компьютер меня запомнил или нет?

Потом попытался зайти с другой машины, на которой тоже стоит
XP на Ubuntu. Вылезло окно с запросом имени и пароля, я ввел
данные и попал на шару Ubuntu.

После этого сделал тоже самое, но в этот раз Ubuntu уже не просила
пароль.

Когда заходил первый раз в шару Ubuntu, галочку, чтобы компьютер
меня запомнил не ставил!

#86587

Перезагрузил XP, пошел в сетевое окружение, нашел Ubuntu, зашел, запросился пароль!

Видимо, компьютеры меня просто запомнили!

Спасибо большое durc за помощь и всем, кто помог!

Решено!

Войдите или зарегистрируйтесь, чтобы ответить.