Я подключил подключенный диск к общему ресурсу (называемому «Документы») в Samba. Этот диск автоматически монтируется. Я использую безопасность пользователя для общего доступа. Я думаю, что все в Samba настроено правильно, потому что я могу получить доступ к общему ресурсу и всем файлам из коробки Linux, используя
smbclient //localhost/Docs
, и я также могу подключиться к нему с ноутбука Windows 7, когда я ' Я вошел как я (имя пользователя "brant"). При использовании smbclient
у меня запрашивается пароль, который я ввожу, и он работает. На ПК с Windows он просто использует мой пароль пользователя Windows, который совпадает с моей учетной записью Linux, так что, похоже, все работает.
Однако, когда я пытаюсь войти в систему как моя жена (имя пользователя «Стоунерс»), это не совсем правильно работает. На ноутбуке с Windows я вижу общий доступ к Документам, но когда я пытаюсь перечислить файлы, он не позволяет мне (я получаю сообщение об ошибке «У вас нет прав доступа к \ Tom \ Docs.»). Я могу подключиться из окна Linux, используя
smbclient //localhost/Docs -U stoners
... Мне предлагают ввести пароль, который я ввожу, и затем он кажется успешным - я смотрю на приглашение smb:>. Но если я пытаюсь перечислить файлы, я получаю ошибку
NT_STATUS_ACCESS_DENIED listing \*
.
Я создал папку Docs и все находящиеся в ней файлы, принадлежащие группе «sambashare», и добавил в нее имя пользователя и себя, и моей жены. Я думал, что это должно быть что-то вроде разрешения файла, так как я могу подключиться с ее компьютера под своим именем пользователя. (О - да, у нас обоих есть имена пользователей и пароли на коробке Linux, которые соответствуют пользователям и паролям Windows.)
В любом случае, я надеялся, что смогу это выяснить ... купил целую книгу на сервере Samba администрация, которая, хотя и очень образовательная, не совсем меня туда привела. Я не хочу использовать опцию принудительного пользователя, я хочу, чтобы она работала с нашими индивидуальными учетными записями ...
Вот мое содержимое smb.conf, если это поможет:
[global]
workgroup = THESTONERS
server string = %h (Samba, Ubuntu)
dns proxy = no
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
smb passwd file = ./usr/bin/smbpasswd
[Docs]
comment = Shared data on the network
path = /media/brant/Data/Docs
browseable = yes
available = yes
guest ok = no
create mask = 0770
directory mask = 550
;max connections = 3
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
... и вот некоторая информация о разрешениях.
dr-xr-x---+ 10 brant sambashare 4096 Apr 20 18:26 Docs
brant@Tom:/media/brant/Data$ id brant
uid=1000(brant) gid=1000(brant)
groups=1000(brant),4(adm),24(cdrom),27(sudo),
30(dip),46(plugdev),108(lpadmin),124(sambashare)
brant@Tom:/media/brant/Data$ id stoners
uid=1001(stoners) gid=124(sambashare) groups=124(sambashare)
... у меня это работало в 12. что бы то ни было, но не было никакого успеха с 14.04. Помогите! Спасибо!
Я думаю, что это - хорошая ссылка, чтобы показать, как настроить самбу так может, все могут использовать ее с журналом в к ней.
https://help.ubuntu.com/lts/serverguide/samba-fileserver.html
- Raymond Day