Дано:
1. Ubuntu 9.04, установлен пакет samba версии 3.3.2
("расшарена папка /home/mihmih/111, папка доступна всем по адресу:
\\10.0.0.1\files
Все отлично, все в эту папку пишут и читают из нее.
2. Далее, помощью Nautilus-а (версии 2.26.2) я зашел в свойства папки
/home/mihmih/z
и на вкладке "Общий доступ" установил "галкe:
"Опубликовать эту папку"
"Галки"
"Разрешать другим пользователям изменять содержимое папки" и "Гостевой доступ"
не поставил3. Естественно, папка \\10.0.0.1\z стала видна в списке ресурсов компьютера, но гостям недоступна.
НО! файл smb.conf не изменился! И служба smbd не рестартовала!
Правильно ли я полагаю, что наутилус дал какую-то команду samba-демону?
Можно ли такое сделать из командной строки (по ssh)?
Получается возможно следать два вида "шар":
1. Общедоступные (для "свалки" файлов, в т.ч. и для скидывания с чужих ноутбуков посетителей)
2. Папки, доступные только пользователям с логином и паролем.
Как это оформить с помощью файла smb.conf?
Файл smb.conf:
workgroup = WORKGROUP
server string =
null passwords =true
wins support = no
dns proxy = no
name resolve order = bcast lmhosts host wins
log file = /var/log/samba/log.%m.txt
max log size = 1000
syslog only = no
syslog = 9
panic action = /usr/share/samba/panic-action %d
security = share
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = yes
read only = yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
[files]
comment = Samba files
read only = no
locking = no
path = /home/mihmih/111
guest ok = yes
browseable = yes
create mask =777
directory mask = 777