Назад | Перейти на главную страницу

Настроить сервер Samba через командную строку Linux CentOS

Я пытаюсь заставить samba работать на CentOS ... Я установил его через Yum, изменил конфигурационный файл samba на:

[ShareName]
        path = /var/www/html/
        public = no
        writable = yes
        printable = no
        create mask = 0765
        valid users = username

Перезапустил самбу и ничего не сделал .. сеть Windows вообще не видит общий ресурс. Я понимаю, что, скорее всего, мне чего-то не хватает, но я всегда делал это с помощью графического интерфейса, но на этот раз не смог. Есть указатели?

Чтобы настроить сервер:

mkdir /samba
chmod a+w /samba
yum install samba -y
vim /etc/samba/smb.conf 

Содержание:

[public]
comment = Only users
path = /samba
public = yes
browseable=yes
writable = yes
printable = no
write list = +staff

Ну наконец то:

service smb restart

Возможные разрешения:

  • browseable=yes -> мы МОЖЕМ увидеть общий каталог
  • browseable=no -> мы НЕ МОЖЕМ увидеть общий каталог
  • public=yes -> Позволяет анонимный вход
  • public=no -> Останавливает анонимный вход
  • writable = no -> загрузка запрещена для ОБОИХ пользователей.
  • writable = yes -> загрузка разрешена ОБЕИМ пользователям
  • hosts allow=192.168.0.20 -> Разрешить только 192.168.0.20 ip для доступа к общему ресурсу, другие IP-адреса запрещены

Клиентские команды:

  • smbclient -L //192.168.0.48/share -> Список общих каталогов
  • smbclient //192.168.0.48/share -> Анонимный вход
  • smbclient //192.168.0.48/share -U u1 -> Неанонимный вход
  • get <file>
  • put <file>

Источник

Ты можешь использовать testparm -v для тестирования и просмотра параметров. Может быть browsable установлен на no.

Пытался добавить

browseable = да

Под действительные пользователи ?