Про sambo написано много и здесь я просто хочу зафиксировать настройки реально работающего файлового сервера, установленного мной еще год назад.
Создал пользователя, владельца данных.
useradd -m smbuser -p 111
chown -R smbuser:users /home/pub
chmod -R ugo+rwx /home/pub
[global]
# workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
map to guest = Bad User
obey pam restrictions = Yes
passdb backend = tdbsam
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
interfaces = eth1 192.168.0.0/24 127.0.0.1
socket options = TCP_NODELAY
username map = /etc/samba/smbusers
null passwords = true
dos charset = cp1251
display charset = cp1251
unix charset = utf8
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[buh]
comment = Бухгатерия
path = /srv/buh
read only = No
browseable = yes
writable = yes
[bub]
comment = Общий
path = /srv/pub
security = share
read only = No
guest ok = Yes
browseable = yes
writable = yes
create mask = 0777
directory mask = 0777
force create mode = 0777
*** Еще настройки с другого сервера ***
[global]
workgroup = WORKGROUP
netbios name = ub5
server string = %h server (Ubuntu)
#security = share
map to guest = Bad User
obey pam restrictions = Yes
#passdb backend = tdbsam
#pam password change = Yes
#passwd program = /usr/bin/passwd %u
#passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
#unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
interfaces = eth1 192.168.0.0/24 127.0.0.1
socket options = TCP_NODELAY
#<----->username map = /etc/samba/smbusers
null passwords = true
dos charset = cp1251
display charset = cp1251
unix charset = utf8
[sha]
comment = Общий
path = /home/sha
security = share
public = Yes
read only = No
guest ok = Yes
browseable = yes
writable = yes
create mask = 0777
directory mask = 0777
force create mode = 0777
force user = smbuser
force group = users
***
Несколько хороших ссылок:
smb-conf.ru/
samba-doc.ru/
Сегодня пытаюсь внести изменения. Один каталог остается общим ресурсом для всех. Другой будет иметь доступ по паролю.
- добавляю нового пользователя в систему
useradd -m smbbuh -G users -p
- добавляю пользователя в базу samba, активирую и присваиваю пароли которые нужно указывать при доступе к ресурсу. Это пароль должен быть другим, чтобы под этим именем не могли войти в систему, а имели доступ только в samba.
smbpasswd -a smbbuh
smbpasswd -e smbbuh
- создаю файл со списком пользователей и их алиасами
touch smbusers
- в Windows выполняю команду, например такую
net use n: \\ub5\buh /user:smbbuh <пароль для samba>
Создал пользователя, владельца данных.
useradd -m smbuser -p 111
chown -R smbuser:users /home/pub
chmod -R ugo+rwx /home/pub
[global]
# workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
map to guest = Bad User
obey pam restrictions = Yes
passdb backend = tdbsam
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
interfaces = eth1 192.168.0.0/24 127.0.0.1
socket options = TCP_NODELAY
username map = /etc/samba/smbusers
null passwords = true
dos charset = cp1251
display charset = cp1251
unix charset = utf8
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[buh]
comment = Бухгатерия
path = /srv/buh
read only = No
browseable = yes
writable = yes
[bub]
comment = Общий
path = /srv/pub
security = share
read only = No
guest ok = Yes
browseable = yes
writable = yes
create mask = 0777
directory mask = 0777
force create mode = 0777
*** Еще настройки с другого сервера ***
[global]
workgroup = WORKGROUP
netbios name = ub5
server string = %h server (Ubuntu)
#security = share
map to guest = Bad User
obey pam restrictions = Yes
#passdb backend = tdbsam
#pam password change = Yes
#passwd program = /usr/bin/passwd %u
#passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
#unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
interfaces = eth1 192.168.0.0/24 127.0.0.1
socket options = TCP_NODELAY
#<----->username map = /etc/samba/smbusers
null passwords = true
dos charset = cp1251
display charset = cp1251
unix charset = utf8
[sha]
comment = Общий
path = /home/sha
security = share
public = Yes
read only = No
guest ok = Yes
browseable = yes
writable = yes
create mask = 0777
directory mask = 0777
force create mode = 0777
force user = smbuser
force group = users
***
Несколько хороших ссылок:
smb-conf.ru/
samba-doc.ru/
Сегодня пытаюсь внести изменения. Один каталог остается общим ресурсом для всех. Другой будет иметь доступ по паролю.
- добавляю нового пользователя в систему
useradd -m smbbuh -G users -p
- добавляю пользователя в базу samba, активирую и присваиваю пароли которые нужно указывать при доступе к ресурсу. Это пароль должен быть другим, чтобы под этим именем не могли войти в систему, а имели доступ только в samba.
smbpasswd -a smbbuh
smbpasswd -e smbbuh
- создаю файл со списком пользователей и их алиасами
touch smbusers
- в Windows выполняю команду, например такую
net use n: \\ub5\buh /user:smbbuh <пароль для samba>
Комментариев нет:
Отправить комментарий