root@sambaserv:/# (изначальное положение, корень!) root@sambaserv:/# cd /home (переходим в папку /home) root@sambaserv:/home# mkdir samba (создаем папку samba - как начальную для всех папок и файлов) root@sambaserv:/home# cd /samba (переходим в папку /samba) root@sambaserv:/home/samba# mkdir files (создаем папку files - для конкретной группы) root@sambaserv:/home/samba# ls (проверяем её появление) files (результат после ввода команды ls) |
root@sambaserv:/# useradd test (где, test - это имя пользователя. Можете указать своё: vasya, petya и т.д.) root@sambaserv:/# passwd test (создадим пароль для этого пользователя) Введите новый пароль UNIX: (вводите новый пароль на пользователя test) Повторите ввод нового пароля UNIX: (повтор) passwd: пароль успешно обновлён |
root@sambaserv:/# groupadd new (добавили группу new) root@sambaserv:/# less /etc/group (проверили появление нашей, будет большой список всех групп) |
root@sambaserv:/# usermod -a -G new test (добавили пользователя test в группу new) root@sambaserv:/# less /etc/group (проверили привязку пользователя к группе) …все группы системы... new:x:1002:test (результат проверки) или root@sambaserv:/# cat /etc/group |grep new (или этой командой: проверили привязку пользователя к группе) new:x:1002:test (результат проверки) |
root@sambaserv:/# smbpasswd -a test (пользователь test) New SMB password: (Samba просит новый пароль на пользователя test. Указываем такой же как и в системе Debian) Retype new SMB password: (повтор) Added user test. (сообщение о добавлении пользователя) root@sambaserv:/# (выкидывает обратно к корню) |
root@sambaserv:/# (начальная позиция) root@sambaserv:/# cd /home/samba (переходим в папку samba) root@sambaserv:/home/samba# ls (смотрим какая папка внутри) share (ответ по команде ls) root@sambaserv:/home/samba# ls -la (вводим команду которая отразит права на папки/файлы находящиеся в основной папке samba) drwxr-xr-x 4 root root 4096 сен 1 22:21 . (результат) drwxr-xr-x 5 root root 4096 авг 29 19:48 .. (результат) drwxr-xr-x 2 root root 4096 сен 1 22:21 files (результат) |
root@sambaserv:/home/samba# chown root:new files (присвоим группу new к папке, где root-владелец, new-группа, files-папка) root@sambaserv:/home/samba# ls -la (Проверяем права) drwxr-xr-x 4 root root 4096 сен 1 22:21 . (результат) drwxr-xr-x 5 root root 4096 авг 29 19:48 .. (результат) drwxr-xr-x 2 root new 4096 сен 1 22:21 files (значение "root root" сменилось на "root new") root@sambaserv:/home/samba# chmod 770 files/ (определяем права 770 для root/группа/все, см. п. 6 "Немного теории") root@sambaserv:/home/samba# ls -la (проверяем результат) drwxr-xr-x 4 root root 4096 сен 1 22:21 . (результат) drwxr-xr-x 5 root root 4096 авг 29 19:48 .. (результат) drwxrwx--- 2 root new 4096 сен 1 22:21 files ("drwxr-xr-x" сменилось на "drwxrwx---", т.е. мы добавили группе права на запись. Остальным сняли права, кроме root) |
GNU nano 2.2.6 Файл: /etc/samba/smb.conf dos charset = cp1251 unix charset = utf8 workgroup = WORKGROUP netbios name = debianserv name resolve order = wins bcast interfaces = eth0 192.168.0.0/24 hosts deny = ALL hosts allow = 192.168.0. 127.0.0.1 server string = Samba Server 4 log file = /var/log/samba/%m.log max log size = 1024 security = user encrypt passwords = true socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192 local master = yes os level = 255 preferred master = yes [files comment = Test gruppi path = /home/samba/files valid users = @new force group = new create mask = 0770 directory mask = 0770 writable = yes |
root@sambaserv:/# /etc/init.d/samba restart |
root@sambaserv:/# nano /etc/network/interfaces |
GNU nano 2.2.6 Файл: /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet static address 192.168.0.15 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 192.168.0.1 |