Samba linux нет доступа

Troubleshooting Access Denied on SAMBA

I’m new to SAMBA, but have set up a SAMBA server on an Ubuntu 20.04 desktop, but consistently get Access Denied, when trying to map any SAMBA share from my Windows 11 laptop. How do I troubleshoot the problem? Here’s what I believe to be the relevant parts of smb.conf:

[global] server role = standalone server obey pam restrictions = yes security = user encrypt passwords = true map to guest = bad user guest account = nobody [media] path=/data/media valid users = @media guest ok = no writable = yes browsable = yes [public] path=/data/public valid users = @smbgroup guest ok = no writable = yes browsable = yes [documents] path=/data/documents valid users = @simon guest ok = no writable = yes browsable = yes [downloads] path=/data/downloads valid users = @media guest ok = no writable = yes browsable = yes 
root@KTchia01:/data# ls -l total 100375 drwxrwx--- 8 simon simon 27 Jun 8 2021 documents drwxrwx--- 2 simon simon 6 Jun 8 2021 downloads drwxrwxr-x 16 simon media 17 Jun 10 2021 media -rw-r--r-- 1 chia chia 102672297 Jun 8 2021 oldhome.tgz drwxrwxrwx 2 simon smbgroup 2 Feb 5 21:20 public 

I connect as the user simon from the Windows 11 laptop KTLAPTOP02, and simon is both an ordinary user on the linux box and has set a SMB password. Group memberships for simon:

root@KTchia01:~# grep simon /etc/group adm:x:4:syslog,simon,chia cdrom:x:24:simon sudo:x:27:simon,chia dip:x:30:simon plugdev:x:46:simon lpadmin:x:120:simon lxd:x:131:simon simon:x:1000: sambashare:x:132:simon smbgroup:x:1001:simon plex:x:998:simon,plex media:x:1002:simon,plex chia:x:1003:simon 
root@KTchia01:/var/log/samba# tail -f log.ktlaptop02 [2022/02/05 21:41:36.200402, 2] ../../source3/param/loadparm.c:2864(lp_do_section) Processing section "[public]" [2022/02/05 21:41:36.200454, 2] ../../source3/param/loadparm.c:2864(lp_do_section) Processing section "[documents]" [2022/02/05 21:41:36.200509, 2] ../../source3/param/loadparm.c:2864(lp_do_section) Processing section "[downloads]" [2022/02/05 21:41:36.212158, 1] ../../source3/smbd/service.c:362(create_connection_session_info) create_connection_session_info: user 'simon' (from session setup) not permitted to access this share (IPC$) [2022/02/05 21:41:36.212187, 1] ../../source3/smbd/service.c:543(make_connection_snum) create_connection_session_info failed: NT_STATUS_ACCESS_DENIED 

Can anyone point me in the right direction of how to further troubleshoot, why I get Access Denied, regardless of which share I try to access?

Читайте также:  Gcc компилятор linux использование

Источник

Samba: не пускает на ресурсы

Samba version 4.2.3, Linux Oracle Настроил ОДИНАКОВО 3 расшаренных ресурса в smb.conf: pub1,pub2,pub3 В windows захожу только на pub1, при входе на pub2 и pub3 выходит ошибка: Нет доступа к \\xx.xx.xx.xx\pub2. Возможно, у вас нет прав на использование этого сетевого ресурса. Обратитесь к администратору этого сервера для получения соответствующих прав доступа. Множественное подключение к серверу или к общим ресурсам одним пользователем с использованием более одного имени пользователя не разрешено. Отключите все предыдущие подключения к серверу или общим ресурсам и повторите попытку.

Права на каталоги локально на сервере.

на всех 3 каталогах одинаковые права 755

проверь права не только на целевой каталог (который шаришь), но и права на все его «надкаталоги».

т.е. права 755 должны быть на всем пути к целевому каталогу.

[global] workgroup = WORKGROUP netbios name = oracle1 server string = Samba Server Version %v log file = /var/log/samba/log.%m max log size = 50 security = user passdb backend = smbpasswd load printers = no printcap name = /dev/null [pub1] comment = pub1 path=/home/kiosk/share1 browseable = yes writeable = yes read only = No valid users = %S create mask = 0644 directory mask = 0755 force user = user1 [pub2] comment = pub2 path=/home/kiosk/share2 browseable = yes writeable = yes read only = No valid users = %S create mask = 0644 directory mask = 0755 force user = user2 [pub3] comment = myshare path = /home/kiosk/share3 browsable = yes writeable = yes read only = no valid users = %S create mask = 0644 directory mask = 0755 force user = user3 

%S — это имя шары же. оно тут как работать должно?

заменил на user1 user2 и user3 соответственно — не помогло

ну, у тебя еще force user есть. оно заставляет самбу тупо подменять uid подключившегося юзера на указанный в этом параметре.

Читайте также:  Linux find in man page

попробуй убрать «лишнее», добейся чтобы ездило, а потом уж накручивай опции:

[pub3] comment = myshare path = /home/kiosk/share3 #browsable = yes #writeable = yes read only = no #valid users = %S create mask = 0644 directory mask = 0755 #force user = user3 

проверь еще раз права и вообще валидность путей, мало ли.

и только его, то все работает,

либо другого пользователя, то возникает вышеуказанная ошибка, и это при том что user2 является владельцем данного каталога (права 0755)

Так вы логинетесь под user1 и потом хотите залогинется под user2 ? Или это чистый эксперимент?

Эксперимент.Только все равно непонятно почему в один каталог пускает а во второй нет, ведь я при входе хоть в один хоть в другой каталог ввожу пароль

Всё, всем спасибо, разобрался

Винды мапят каталог share1, а ты ломишься потом на share2, с тем же логином пассом? Или чего?

Поделитесь решением, та же проблема

Источник

Samba нет прав на запись

Данная статья в первую очередь касается новичков, которые только начали изучать Linux системы. И так вы установили Samba сервер, создали общею папку настроили к ней доступ. Но пользователи не могут записать в неё файлы папки. Мы сейчас говорим о самом простом доступе к общему ресурсу без настройки учетных данных. Т.е у них нет прав на запись. Решить эту проблему достаточно просто.

Если вы совсем недавно начали изучать Linux системы, то рекомендую прочитать вот эти статьи.

Вообще можете перейти в раздел Linux и почитать статьи там достаточно много всего интересного.

Почему пользователь не может создать файл или папку

И так общей ресурс создан настроен по всем правилам. Его видно в сети и зайти в него может любой пользователь. Но при попытке что-то скопировать в него или создать новую папку вы видите сообщение.

Вам необходимо разрешение на выполнение этой операции.

Другими словами у пользователей нет прав на запись в эту папку.

Читайте также:  Восстановление системы simply linux

Samba нет прав на запись

Первое что нужно проверить это настройки Samba.

Почему пользователь не может создать файл или папку

Вот минимальный набор который должен у вас быть.

Samba нет доступа на запись

Дальше смотрим права доступа на саму папку. Для этого лучше воспользоваться файловым менеджером MC. Выбираем пупку, далее нажимаем F9, переходим в меню «Файл» и выбираем «Права доступа».

Samba разрешить запись в расшареную папку

И видим что «Запись для группы» и «Запись для других» отключены.

Samba как дать пользователям права на запись

Настраиваем эти права и пробуем создать папку.

Как задаются права создаваемым файлам/каталогам в общей папке Samba

Как видим все получилось, в каждой созданной папке по умолчанию отключены права на запись для пользователей.

Источник

Оцените статью
Adblock
detector