Имеется сервер под управлением Ubuntu-server
Требуется к серверу подключить Windows-компьютер с доступом только для чтения к папке public и с доступом на запись к папке upload.
Еще при установке Ubuntu-server либо можно отметить галочкой установку samba-server, либо произвести её по команде:
sudo apt-get install samba samba-common
Настройка конфигурации:
sudo nano /etc/samba/smb.conf
В секции [global] закомментировать строку:
pam password change = yes
В конце конфига создать две секции [public] и [upload]:
[public]
path = /home/SMB-shared/public
create mode = 0700
directory mask = 0700
available = yes
browsable = yes
public = yes
writable = no
comment = read-only
[upload]
path = /home/SMB-shared/upload
create mode = 0777
directory mask = 0777
available = yes
browsable = yes
public = yes
writable = yes
comment = writable
Весь файл smb.conf может выглядеть, например, так
[global]
workgroup = HOME
server string =
guest account = nobody
security = share
browseable = yes
guest ok = yes
guest only = yes
log level = 1
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
preferred master = No
domain master = No
dns proxy = No
usershare allow guests = Yes
encrypt passwords = no
preserve case = yes
short preserve case = yes[public]
path = /home/SMB-shared/public
create mode = 0700
directory mask = 0700
available = yes
browsable = yes
public = yes
writable = no
comment = read-only[upload]
path = /home/SMB-shared/upload
create mode = 0777
directory mask = 0777
available = yes
browsable = yes
public = yes
writable = yes
comment = writable
сохранить файл и создать папку /home/SMB-shared:
sudo mkdir /home/SMB-shared /home/SMB-shared/upload /home/SMB-shared/public
Расшарить папки для самбы, для этого создать симлинки на папки, которые будут доступными через самбу:
sudo ln -s /папка/что/хочу/расшарить/ /home/SMB-shared/public/имя_папки
дать права папке upload для записи:
sudo chmod 777 /home/SMB-shared/upload
Перезапустить самбу с новыми параметрами:
sudo /etc/init.d/samba restart
Все. Доступ гостевой, пароль не требуется.
Для просмотра и контроля пригодятся команды smbstatus и smbtree.
| Пн | Вт | Ср | Чт | Пт | Сб | Вс |
|---|---|---|---|---|---|---|
| « Июл | ||||||
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||