Проблемы с полномочиями папки с помощью самбы

У меня есть проблемы с совместным использованием папки с Samba по моей LAN. Я создал fileshare путем монтирования одного из моих дисков, затем выполнения gksudo наутилуса и совместного использования папки с помощью встроенной функции совместного использования на 14,04 (это потребовало, чтобы самба была загружена, и установленным так я сделал это).

Проблема с одним пользователем в моей домашней сети. На моей машине Windows 8 с помощью пользователя Samba и пароля я настроил с smbpasswd -a <user>.

Я могу войти в систему машины посредством обнаружения сети и получить доступ к общему диску, прекрасному с чтением, и записать команды хорошо. Однако на моей машине Win7 внизу я могу просмотреть папку посредством обнаружения сети, у меня нет правильных полномочий на самом деле открыть папку или отредактировать что-либо там. Это использует другую учетную запись самбы, с которой я создал smbpasswd -a <user>

Я попытался удалить сохраненные пароли для сервера с командой net use \\Server /delete хотя это не сделало, что-либо кроме предлагает мне пароль снова, после того как я получаю доступ к диску в параметрах сети.

Я попытался добавить новую учетную запись самбы к smbusers (я думаю), группа, но без изменений.

Я могу вывести свой smb.conf, если кто-то говорит мне как.Спасибо.

1
задан 30 October 2014 в 17:35

1 ответ

У меня есть тот же Ubuntu. Удостоверьтесь, что у Вас есть пространство с обеих сторон '=', входят в систему /etc/samba/smb.conf файл. Samba действительно придирчив.

Также при изменении чего-то в самбе перезапустите ее как это: sudo restart smbd; sudo restart nmbd

Вот ссылка, которую я попробовал также .

, Чтобы показать Вам smb.conf файл делают это: testparm -s

можно отправить тот вывод в файл и открыться, файл в nedit (требует X-окон).

Использование smbstatus, чтобы показать всем пользователям самбы.

Вот мой сценарий для получения всей самбы и других связанных настроек в файл:

#!/bin/bash
# July 2014. Show system config for Samba.
yymmdd=`date +%F`
outfile="cfgsamba$yymmdd.txt"
myline="========================================="
[ -f "$outfile" ] && rm $outfile
date >> $outfile

echo $myline >> $outfile
echo "OS Version:" >> $outfile
echo " " >> $outfile
cat /etc/os-release >> $outfile

echo $myline >> $outfile
echo "Basic variables:" >> $outfile
echo " " >> $outfile
echo "TERM=$TERM" >> $outfile
echo "DISPLAY=$DISPLAY" >> $outfile
echo "SHELL=$SHELL" >> $outfile
echo "BASH_VERSION=$BASH_VERSION" >> $outfile
echo "Uname=`uname -a`" >> $outfile

echo $myline >> $outfile
echo "smbstatus:" >> $outfile
echo " " >> $outfile
#smbstatus >> $outfile 2>&1
stdbuf -oL smbstatus >> $outfile 2>&1

echo $myline >> $outfile
echo "sudo pdbedit -L:" >> $outfile
echo " " >> $outfile
sudo pdbedit -L >> $outfile

echo $myline >> $outfile
echo "testparm -s:" >> $outfile
echo " " >> $outfile
testparm -s >> $outfile

echo $myline >> $outfile
echo "smbclient -L ubuntucomp:" >> $outfile
echo " " >> $outfile
smbclient -L ubuntucomp >> $outfile

echo $myline >> $outfile
echo "net usershare info:" >> $outfile
echo " " >> $outfile
net usershare info >> $outfile

echo "See $outfile"
more $outfile

В smb.conf [глобальный] раздел необходимо вставить Ваш workgroup = WORKGROUP. Значение по умолчанию является буквально всеми заглавными буквами 'РАБОЧЕЙ ГРУППЫ'. Тогда самба перезапуска.

Также в Вашем [sambashare] разделе smb.conf вставляет read only = no. Используйте подлинное имя для [sambashare]. Наблюдайте те пробелы.

0
ответ дан 6 October 2019 в 21:55

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

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