Задача:
Обеспечить доступ по паролю к cетевым smb-ресурсам share1 и share2 пользователей user1, user2 и user3, в соотвествии с правами (уровнем разграничения прав).
Пользователи user1 и user2 будут иметь полный доступ по паролю соответственно к share1 и share2. Пользователь user3 к обоим ресурсам.
Создаем каталоги новых пользователей в системе:
sudo mkdir /home/user1
sudo mkdir /home/user2
sudo mkdir /home/user3
Заводим новых пользователей системы:
sudo useradd -s /usr/sbin/nologin user1
sudo useradd -s /usr/sbin/nologin user2
sudo useradd -G user1,user2 -s /usr/sbin/nologin user3
Задаем пароли доступа:
sudo passwd user1
sudo passwd user2
sudo passwd user3
Создаем каталоги сетевых smb-ресурсов:
mkdir /home/kiosk/share1
mkdir /home/kiosk/share2
Меняем каталогам права владельцев (пользователь:группа):
sudo chown user1:user1 -R /home/kiosk/share1
sudo chown user2:user2 -R /home/kiosk/share2
Установим самба-сервер:
sudo apt-get install samba
smbd --version
Version 4.1.6-Ubuntu
Бекапим файл конфигурации:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.default
Cмотрим где хранится база паролей samba:
testparm -v | grep passdb
Настраиваем конфиг:
sudo nano /etc/samba/smb.conf
[global]
## Browsing/Identification ###
workgroup = SERVERS
security = user
####### Authentication #######
passdb backend = smbpasswd
[user1]
path = /home/kiosk/share1
browseable = yes
writeable = yes
valid users = user1, user3
create mask = 0644
directory mask = 0755
force user = user1
[user2]
path = /home/kiosk/share2
browseable = yes
writeable = yes
valid users = user2, user3
create mask = 0644
directory mask = 0755
force user = user2
Создаем пользователей samba и задаем им пароли:
sudo smbpasswd -a user1
sudo smbpasswd -a user2
sudo smbpasswd -a user3
Проверяем на ошибки конфигурацию samba:
testparm
Чтобы вновь созданные пользователи не могли зайти по ssh редактируем:
sudo nano /etc/shells
Добавим новую строку:
/usr/sbin/nologin
Перезапускаем сервис для применения новых параметров:
sudo service smbd restart
Проверяем пробуя зайти на сетевые ресурсы.
Авторы: admin, Марат
http://www.openkazan.info/samba4-file-server