Это старая версия документа!


Samba 2/3/4 Установка и настройка

$ testparm -S
L host Флаг выводит на экран список сервисов, доступных на сервере, заданном параметром host; при использовании этого флага нет необходимости указывать ресурс
-I IP_address-N Флаг полезен, если не может быть найден адрес по имени; smbclient полагает, что компьютер расположен по указанному ГР-адресу
-U usemame Флаг подавляет приглашение password. Особенно полезен, когда доступ к ресурсу осуществляется без пароля. Если этот флаг не установлен, а пароль не требуется, пользователь все же получает приглашение для ввода и должен нажимать клавишу Enter для ввода пустого пароля Используя этот флаг, можно указать username для установки соединения с ресурсом. Без этого флага сервер использует содержимое переменных среды USER или LOGNAME; и если они пустые, сервер не получает username. Отправить пароль к серверу можно, введя знак процента (%) после username, а затем введя пароль: -U username%pas sword Определяет, какая рабочая группа используется при соединении с сервером
-W workgroup-Т taroptions Позволяет перемещать данные в tar-файл локальной системы Linux и обратно. Например, -Тх backup . tar восстанавливает файлы из backup . tar на удаленном ресурсе, в то время как -Тс backup . tar создает tar-файл с именем backup . tar, содержащий все файлы и каталоги удаленного ресурса
-c 'dir' Выполняет команды операций с файлами
cd directory Переход в другой каталог 8MB совместно используемого ресурса
del file Удаление указанного файла с сервера (также используется команда rm)
dir Отображение содержимого текущего каталога сервера (также используется команда Is)
get file Получение указанного файла с удаленного сервера и сохранение его с тем же именем в текущем каталоге локальной системы; можно задать другое имя для файла на локальной системе: getfile localfilename
lcd directory Переход в указанный каталог на локальной системе
mget filemask Получение всех файлов на удаленном сервере, удовлетворяющих указанной маске файла
mkdir directory Создание указанного каталога на удаленном сервере (также используется команда md)
mput filemask Копирование всех файлов локального каталога, удовлетворяющих указанной маске файла, в текущий каталог удаленного сервера
prompt Включение/выключение подсказки для операций с несколькими файлами (mput и mget). При задании значения on пользователи получают подсказку при копировании каждого файла
put file Копирование указанного файла из текущего локального каталога в текущий каталог на удаленном сервере, имя файла остается прежним. Имя файла на удаленном сервере можно изменить: putfile remote filename
quit Выход из программы smbclient (также используется команда exit)
recurse Включает/выключает доступ к подкаталогам для операций с несколькими файлами (mput и mget). Когда задано значение on, команда при копировании файлов осуществляет поиск по всем подкаталогам текущего каталога
rm dirdirectory Удаление каталога с удаленного сервера (также используется команда rd)

Посмотреть

$ smbclient -L //NAS/Home -U mirocow%pass -W HOME
$ smbclient -U mirocow%pass //NAS/DISK1 --directory /DOWNLOAD -c 'dir'

Скачать

$ smbclient -U mirocow%pass //NAS/DISK1 --directory /DOWNLOAD -c 'get "Lua.zip"'

Залить

$ smbclient -U mirocow%pass //NAS/DISK1 --directory /DOWNLOAD -c 'put "Lua.zip"'

Создание нового пользователя:

$ smbpasswd -a User_name

Смена пароля у существующего пользователя:

$ smbpasswd User_name

Удаление существующего пользователя:

$ smbpasswd -x User_name

Приостановить действие учетной записи без удаления:

$ smbpasswd -d User_name

Возобновить действие учетной записи:

$ smbpasswd -e User_name

Подключение данного компьютера к существующему домену:

$ smbpasswd -j Domain_name -U Administrator_name

tree connect failed: NT_STATUS_ACCESS_DENIED

  • security = share - share, user, DOMAIN, SERVER, ADS
  • guest ok = Yes – для подключения к ресурсу не требуется пароль
  • guest account [UserName] – указанный пользователь UNIX будет получать доступ к ресурсу
  • guest only = Yes – разрешить только гостевые соединения к общему ресурсу
  • available = yes
  • read only = no
  • browsable = yes
  • public = yes
  • writable = yes – можно записывать и удалять
  • create mask = 0664 - с этими правами будут создаваться файлы
  • directory mask = 0755 - с этими правами будут создаваться директории
  • force user = site - действия будут происходить от этого пользователя
  • force group = www-data