ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.12.2023
Просмотров: 34
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Если файловый сервер планируется использовать в сети совместно с Active Directory, то рекомендуется добавить следующие строки в конфиг. Они необходимы для того, чтобы samba не пыталась становиться обозревателем домена.
local master = no
domain master = no
preferred master = no
Чтобы повысить скорость соединений с сервером добавьте в конфиг:
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192
Перезагрузите самбу
sudo /etc/init.d/smbd restart
Добавьте директории для файлового сервера.
sudo mkdir -p /home/samba/public
sudo chown -R root:users /home/samba/public
sudo chmod -R ug+rwx,o+rx-w /home/samba/public
Обратитесь к smb.conf
sudo nano /etc/samba/smb.conf
Добавьте туда следующие строки
[Public]
comment = All Users
path = /home/samba/public
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
writable = yes
Далее найдите секцию [homes]
И закомментируйте все что в ней есть, обозначенное (; ) их замените на #
И вместо, всего что там есть, вставьте следующее.
[homes]
comment = Home Directories
browseable = no
valid users = %S
writable = yes
create mask = 0700
directory mask = 0700
Сохраните все изменения и выйдите.
Перезагрузите файловый сервер
sudo /etc/init.d/smbd restart
Теперь добавьте нового пользователя в систему с именем test входящего в группу users (таких пользователей можно создать столько, сколько необходимо)
sudo useradd test -m -G users
Создайте ему пароль (пароль нужно создать позаковыристее, после чего, этот пароль мы можем благополучно забыть-больше он нам не понадобится).
sudo passwd test
Теперь добавьте пользователя в базу Samba (придумайте ему пароль, КОТОРЫЙ ОТЛИЧАЕТСЯ ОТ ПАРОЛЯ ДЛЯ ВХОДА В СИСТЕМУ ПОЛЬЗОВАТЕЛЯ Linux который мы указали до этого, сделано это для того чтобы пользователь файл-сервера SAMBA не мог зайти в систему и получить доступ к шеллу, например через SSH)
sudo smbpasswd -a test
Заключение.
После всей проделанной работы получился файл-сервер к которому могут подключиться только авторизированные пользователи.
Вывод. На данной работе я изучил сборку комплектующих для вычислительных мощностей (серверов). Мне не удалось выполнить третье задание, поскольку после выполнения команды sudo apt-get install samba samba-common libcups2 в терминале появляется ошибка, показанная на скриншоте выше. Эта ошибка появляется из за того, что система ищет пакеты в репозитории на диске, которого не существует.
Но отредактировать файл sources для исправления этой ошибки не получается, поскольку Дебиан просит права администратора
Права администратора невозможно получить из за ошибки user is not the sudoers file.
Файл sudoers также невозможно отредактировать из за отсутствия прав администратора (vi /etc/sudoers)