С машины под WinXP пытаюсь зайти в расшаренную папку на другом компе под Федорой.
В сетевом окружении видно второй комп и саму папку, но при попытке в неё зайти Виндень пишет: Отказано в доступе.
И предлагает обратитьсяк администратору этого сервера для получения прав доступа.
[size="1"]
Ага, обращаюсь к самому себе пробую десятки способов и всё бестолку.
Уже и samba-swat использовал и webmin и имя на виндус тачке сделал такое же как на Linux
[/size]
Fedora 14
Samba version 3.5.6-71
smb.conf
[codebox]
# Samba config file created using SWAT
# from UNKNOWN (127.0.0.1)
# Date: 2011/03/07 00:06:14
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
security = SHARE
guest account = tyler
log file = /var/log/samba/log.%m
max log size = 50
valid users = tyler, @tyler
write list = tyler, @tyler
read only = No
guest ok = Yes
cups options = raw
auth methods = guest
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
[Public]
path = /home/tyler/Общедоступные
create mask = 0765
browseable = Yes
guest ok = Yes
guest only = Yes
read only = Yes
available= Yes
[/codebox]
smbusers
[codebox]# Unix_name = SMB_name1 SMB_name2 ...
root = administrator admin
nobody = guest pcguest smbguest
[/codebox]
раньше шара работала? какая фс? как там с правами доступа к шаре? (ls -la /путь/к/шаре )
Цитата: hedgeven от 07 Марта 2011, 08:06раньше шара работала?
Неа.
Цитата: hedgeven от 07 Марта 2011, 08:06какая фс?
ext3
Цитата: hedgeven от 07 Марта 2011, 08:06как там с правами доступа к шаре? (ls -la /путь/к/шаре )
[codebox]
[tyler@mj12 ~]$ ls -la Общедоступные
итого 16
drwxrwxrwx. 2 tyler tyler 4096 Мар 7 10:44 .
drwx------. 144 tyler tyler 12288 Мар 7 10:44 ..
[/codebox]
Нуу и ещё несколько раз делал chmod 777 -R на эту директорию
create mask замените на
directory mask = 0777
и проверьте конфиг
testparm /etc/samba/smb.conf
Цитата: Vicpo от 07 Марта 2011, 11:02create mask замените на
[color="#333333"][font="arial, verdana, tahoma, sans-serif"][size="2"][color="#008800"]directory mask = 0777[/color][/size][/font][/color]
и проверьте конфиг
[font="helvetica, arial,"]testparm /etc/samba/smb.conf[/font]
Сменил. Результат прежний.
testparm
[codebox]
Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[Public]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
security = SHARE
auth methods = guest
guest account = tyler
log file = /var/log/samba/log.%m
max log size = 50
valid users = tyler, @tyler
write list = tyler, @tyler
read only = No
guest ok = Yes
cups options = raw
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
[Public]
path = /home/tyler/Общедоступные
read only = Yes
directory mask = 0765
guest only = Yes
[/codebox]
guest ok = Yes
в секцию global
guest only = Yes
можно выкинуть
Vicpo, поменял - всё равно
ничегошеньки.
testparm
[codebox]
Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[Public]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
security = SHARE
auth methods = guest
guest account = tyler
log file = /var/log/samba/log.%m
max log size = 50
valid users = tyler, @tyler
write list = tyler, @tyler
read only = No
guest ok = Yes
cups options = raw
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
[Public]
path = /home/tyler/Общедоступные
read only = Yes
directory mask = 0765
[/codebox]
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
security = SHARE
guest account = nobody
log file = /var/log/samba/log.%m
max log size = 50
guest ok = Yes
cups options = raw
auth methods = guest
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
[Public]
path = /home/tyler/Общедоступные
browseable = Yes
writable = no
public = yes
Попробуйте такой конфиг
На винде пользователь Гость включен?
Цитата: B@F от 07 Марта 2011, 20:55На винде пользователь Гость включен?
Не обязательно его включать, у меня все пашет и без него
Цитата: Vicpo от 07 Марта 2011, 21:00Не обязательно его включать, у меня все пашет и без него
Это да, но я бы попробовал. Винда такая непонятная, когда самбу настраиваешь.
Vicpo, попробовал. Всё равно пишет отказано в доступе
А в логах, что пишет? Конфиг сменили - сервис рестартовали?
Цитата: B@F от 07 Марта 2011, 21:03Это да, но я бы попробовал. Винда такая непонятная, когда самбу настраиваешь.
чтобы отмести непонятность винды попробуйте с другого линукса зайти, хотя бы с live-дистра.
Цитата: Vicpo от 07 Марта 2011, 21:07А в логах, что пишет? Конфиг сменили - сервис рестартовали?
Конфиг сменил, сервисы рестартанул.
самба пишет в /var/log/samba/последний_созданный_лог
[codebox]
[2011/03/07 21:38:54.993344, 1] smbd/service.c:1070(make_connection_snum)
caspar-375c1bfc (::ffff:192.168.1.34) connect to service Public initially as user nobody (uid=99, gid=99) (pid 22031)
[/codebox]
Но что самое интересное
testparm показывает не все параметры smb.conf или это нормально?
[codebox]
testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[Public]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
security = SHARE
auth methods = guest
log file = /var/log/samba/log.%m
max log size = 50
guest ok = Yes
cups options = raw
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
[Public]
path = /home/tyler/Общедоступные
[/codebox]
а вот ещё прикол:
с Убунту при подключении на ту же шару пишет, тоже пишет что нету доступа:
[codebox] You do not have the permissions necessary to view the contents of public on 192.168.1.35[/codebox]
Цитата: geek от 07 Марта 2011, 21:46а вот ещё прикол:
с Убунту при подключении на ту же шару пишет, тоже пишет что нету доступа:
[codebox] You do not have the permissions necessary to view the contents of public on 192.168.1.35[/codebox]
Я бы в таком случаи проверил права на каталоги
/home/tyler/Ваш_каталог
/home/tyler
/home
возможно nobody не может попасть в директорию.
Так и есть
drwx------. 144 tyler tyler 12288 Мар 7 10:44 ..
Угу, ситуацию выправит chmod 755 /home/tyler
Ага, так и оказалось, что виноваты права доступа.
Создал в /home папку share
drwxrwxrwx. 3 nobody nobody 4096 Мар 7 22:33 share
в неё заходит, видит файлы, но запись не доступна.
Цитата: Vicpo от 07 Марта 2011, 22:20Угу, ситуацию выправит chmod 755 /home/tyler
неа, не помогло.
Перезапустил windows - снова стало ругаться на права доступа, теперь уже на новую директорию /home/share
ой, вру... эта директория работает...
Цитата: geek от 07 Марта 2011, 22:54ой, вру... эта директория работает...
Ну сравните параметры.
Винду не обязательно было перезапускать, перезапускать надо бы самбу
service {smb|samba} restart
Цитата: Vicpo от 08 Марта 2011, 08:31Ну сравните параметры.
Винду не обязательно было перезапускать, перезапускать надо бы самбу
service {smb|samba} restart
наверное, всё же, я это сделал по производственной необходимости, а не чтобы самбу проверить =)
параметры у директорий одни и те же:
/home/share
drwxrwxrwx. 2 nobody nobody 4096 Мар 7 22:53 share
/home/tyler/Общедоступные
drwxrwxrwx. 24 nobody nobody 4096 Мар 7 23:28 ОбщедоступныеАга, применяю chmod 755 /home/tyler
рестартую самбу(на всякий пожарный)
[codebox] sudo service smb restart Останавливаются службы SMB: [ OK ] Запускаются службы SMB: [ OK ] [/codebox]
и снова не получилось.
Меняю учётную запись гостя с nobody на tyler
в секции [Global] было:
guest account = nobody
стало
guest account = tyler
снова рестарт самбы
и снова ничего.
Воротаю конфиг самбы как был,рестартую демона...
Но это всё выше было ненужной суетойНаконец делаю общедоступной директорию
/tmp
вот с ней то проблем нет. Можно и писать и читать и.т.д и.т.п[size="1"]
[size="2"]Права доступа одинаковые, [size="4"]но[size="2"] SELinux Context[/size][/size][/size] [size="2"]то разный![/size]
[size="2"]Меняю SELinux context папки /home/tyler/Общедоступные на Temporary data и вуаля!
Можно читать/изменять всё содержимое директории. Тарам-парам :-)
[/size][/size]
geek (http://linuxforum.kz/index.php?showuser=1021), на домашней машине SeLinux ... забыл я что в федьке SeLinux включен по умолчанию...