Samba гибкие права на папку. запись, чтение, пользователь, группа.

Некоторые пояснения к конфигу:
  • force user - это пользователь, под которым samba будет записывать данные в шары
  • force group - тоже самое, только для группы
  • valid users - пользователи и/или группы, которым разрешен доступ
  • write list - пользователи и/или группы, которым разрешена запись в папку
  • read list - пользователи и/или группы, которым разрешено чтение


  1. #======================= Global Settings =====================================
  2. [global]
  3.    # Имя рабочей группы
  4.    workgroup = HOME
  5.    # Имя сервера в сети
  6.    server string = Documents
  7.    # NetBIOS имя
  8.    netbios name = srv-home
  9.  
  10.    # Режим работы самбы. Возможные значения - share, user, server, domain и ads.
  11.    # Многим пользователям обычно хватает режима - user
  12.    security = user
  13.    # Подсети, которым разрешен доступ к самбе
  14.    hosts allow = 192.168.7. 127.
  15.    # Загружать принтеры? Мне принтеры не нужны, я выключил эту опцию
  16.    load printers = no
  17.    printing = bsd
  18.    #guest account = nobody
  19.    # Путь к лог файлу. Я все отправляю в /dev/null, так samba работает чуток быстрее. Но для отладки логи нужны.
  20.    #log file = /var/log/samba/log.%m
  21.    log file = /dev/null
  22.    log level = 0
  23.    max log size = 50
  24.    # Шифровать пароли
  25.    encrypt passwords = yes
  26.  
  27.    # Определяем в каком хранилище будут хранится пароли
  28.    passdb backend = tdbsam
  29.  
  30.    include = /usr/local/etc/smb.conf.%m
  31.  
  32.    # Оптимизация работы самбы, чуток добавляет скорости
  33.    max xmit = 65535
  34.    socket options = TCP_NODELAY SO_SNDBUF=32768 SO_RCVBUF=32768 SO_KEEPALIVE
  35.  
  36.    # Интерфейс, на котором будет работать самба
  37.    interfaces = 192.168.7.250/24
  38.  
  39.    local master = yes
  40.    domain master = yes
  41.    preferred master = yes
  42.  
  43.    # Уровень ОС
  44.    os level = 65
  45.  
  46.    # Разрешить netlogons?
  47.    domain logons = no
  48.    # Включить поддержку wins
  49.    wins support = yes
  50.    # Включить сервер времени
  51.    time server = yes
  52.  
  53.    # Кодировка, в которой будут выводиться сообщения самбы в stdout и stderr
  54.    display charset = cp866
  55.    # Системная кодировка
  56.    unix charset = koi8-r
  57.    # Кодировка для DOS клиентов
  58.    dos charset = cp866
  59.  
  60.    # Чувствительность к регистру
  61.    case sensitive = no
  62.  
  63.    # Читать DOS атрибуты первыми?
  64.    #store dos attributes = yes
  65.  
  66.     # Эти скрипты используются контроллером домена для работы с машинами, пользователями и группами
  67.     #add machine script = /usr/local/bin/ldapaddmachine '%u' computers
  68.     #add user script = /usr/local/bin/ldapadduser '%u' people
  69.     #add group script = /usr/local/bin/ldapaddgroup '%g'
  70.     #add user to group script = /usr/local/bin/ldapaddusertogroup '%u' '%g'
  71.     #delete user script = /usr/local/bin/ldapdeleteuser '%u'
  72.     #delete group script = /usr/local/bin/ldapdeletegroup '%g'
  73.     #delete user from group script = /usr/local/bin/ldapdeleteuserfromgroup '%u' '%g'
  74.     #set primary group script = /usr/local/bin/ldapsetprimarygroup '%u' '%g'
  75.     #rename user script = /usr/local/bin/ldaprenameuser '%uold' '%unew'
  76.  
  77. #============================ Share Definitions ==============================
  78. [homes]
  79.    comment = Home Directories
  80.    browseable = no
  81.    writable = yes
  82.  
  83. # NOTE: If you have a BSD-style print system there is no need to
  84. # specifically define each individual printer
  85. [printers]
  86.    comment = All Printers
  87.    path = /var/spool/samba
  88.    browseable = no
  89. # Set public = yes to allow user 'guest account' to print
  90.    guest ok = no
  91.    writable = no
  92.    printable = yes
  93.  
  94. [Video]
  95.    comment = Video
  96.    path = /mnt/media/samba/video
  97.    browseable = yes
  98.    public = no
  99.    writable = yes
  100.    force user = smb_user
  101.    force group = smb_read
  102.    valid users = @smb_read, @smb_write
  103.    write list = @smb_write
  104.    read list = @smb_read
  105.  
  106. [Music]
  107.    comment = Music
  108.    path = /mnt/media/samba/music
  109.    browseable = yes
  110.    public = no
  111.    writable = yes
  112.    force user = smb_user
  113.    force group = smb_read
  114.    valid users = @smb_read, @smb_write
  115.    write list = @smb_write
  116.    read list = @smb_read
  117.  
  118. [Distrib]
  119.    comment = Distrib
  120.    path = /mnt/media/samba/distrib
  121.    browseable = yes
  122.    public = no
  123.    writable = yes
  124.    force user = smb_user
  125.    force group = smb_read
  126.    valid users = @smb_read, @smb_write
  127.    write list = @smb_write
  128.    read list = @smb_read
  129.  

Как изменить расположение файлов pst в Outlook 2010

Чаще всего, если жесткий диск компьютера разбит на несколько разделов, бывает удобно вынести почтовую базу с системного раздела на отдельный, так как она имеет свойство со временем выростать до неприличных размеров. Как выяснилось, в Microsoft Outlook 2010, если почтовая учетка работает по протоколу pop3, то никаких проблем изменить расположение файла .pst нет, а вот если учетка работает по протоколу imap, то все сложнее.
Если в двух словах, то я так и не нашел, как это можно сделать средствами самого Оутглюка, пришлось подставлять костыль. В общем, если вдруг понадобилось изменить стандартное расположение файла .pst, то делаем так:
  • Пуск — Выполнить — Regedit и перейти на следующий путь:
  • HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\
  • Кликнуть правой кнопкой по папке Outlook, выбрать Создать (New) — Расширяемый строковый параметр (Expandable String Value) и назвать его ForcePSTPath
  • Открыть новый ключ и ввести путь, где будут лежать файлы PST.
Далее, при создании новых учётных записей Outlook будет создавать файлы в указанном каталоге.

Password of terminal on iphone

Если захотите что-то расковырять в терминале на айфоне, то какой пароль набрать после su. Ответ: alpine

терминальный сервер windows 2003 сменить фоновую картинку

start -> run -> gpedit.msc 

Ветки которые касаются данной темы:

Конфигурация компьютера - Административные шаблоны - Компоненты Windows - Службы терминалов - Принудительная отмена фонового рисунка удаленного рабочего стола

Конфигурация пользователя - Административные шаблоны - Рабочий стол - Active Desktop

Конфигурация пользователя - Административные шаблоны - Панель управления - Экран

Для того чтобы применилась картинка нужно включить "Включить Active Desktop", потом можно выключить.

OpenWRT factory reset, Сброс к заводским настройкам

Опять я зашел в тупик со своими экспериментами. А кнопки reset нету на OpenWRT. Так как же сбросить настройки к заводским? А ответ кроется в самой файловой системе прошивки. На самом деле ее можно просто отформатировать и у Вас будет новая голая система.
Как же так? Да он очень просто. На самом деле корень ФС - виртуальный. Состоит из двух разделов, один из них(SquashFS) только на чтение - он и представляет из себя чистую прошивку, смонтирован в /rom. А сверху него накладывается раздел (JFFS2) в режиме чтение/запись, в него и сохраняются все сделанные Вами изменения, смонтирован в /overlay. Отформатировав его Вы получите, что хотели.

И так что Вам надо сделать:

root@OpenWrt:~# rm -rf /overlay/*
root@OpenWrt:~# sync 
root@OpenWrt:~# reboot



А можно воспользоваться утилитой для работы с разделами и стереть пользовательские данные:

mtd -r erase rootfs_data

vi редактор. Основные команды

Для работы, обычно достаточно знать всего несколько команд. Лично я, вполне обхожусь следующими:

vi /file_folder/filename - открыть файл в редакторе vi
vi /file_folder/filename ++25 - открыть файл в редакторе vi и перейти к строке 25.

i - включить режим внесения зменений
[Esc] - выйти из данного режима]

u - undo (отмена)
CTRL + R - redo

:w [Enter] - сохранить внесенные изменения.

:q! [Enter] - выйти без сохранения изменений
:wq [Enter] - сохранить внесенные изменения и выйти.

dd - удалет строку на которой находится курсор
x - удалет символ на котором находится курсов

[y] - копирует строку в буфер
[P] - вставляет скопированную строку после той, на которой в текущий момент находится курсор

Поиск:
/text [Enter] - выполняет поиск "text" в тексте

Свой репозиторий для OpenWRT без интернета

Часто ли Вам приходится вводить новый железки в строй. Времени отнимает это не мало. А еще надо подготовить инфраструктуру для самой настройки.
Что же надо для того чтобы настроить OpenWrt под свои задачи. Естественно прописать в сети настройки и открыть интернет. А что делать есть для новых железок интернет закрыт. Пропишем на роутере с OpenWRT в качество репозитория свой компьютер, с которого производится вся настройка и интернет на нем наверняка есть.

Логинимся через ssh на роутер. Открываем конфиг:
vi /etc/opkg.conf
закоментируем прописанный репозиторий при помощи # :
src/gz attitude_adjustment http://downloads.openwrt.org/attitude_adjustment/12.09-beta/brcm47xx/generic/packages/

и добавим наш репозиторий с FTP-сервера
src/gz mypackages ftp://(ip_address)/brcm47xx/packages

А быстро и удобно поднять FTP-сервер на компьютере под Windows можно при помощи BabyFTP. Устанавливать не надо. Просто скачиваете и запускаете exe-файл. И все работает.

Разблокировка модемов Huawei

Разблокировка модемов Huawei


Команды для разлочки:
  • AT^CARDLOCK="nck code" - снятие блокировки.
  • AT^CARDLOCK? - Проверка состояния блокировки и оставшихся попыток ввода кода разблокировки. В ответ модем выдаст CARDLOCK: A,B,0, где A - состояние блокировки, B - количество оставшихся попыток разблокировки. A = 2 означает, что симлока нет, A = 1 если модем залочен.

Типы кодов:
  • OLD Algo Unlock Code - E150, E1550, E155, E156, E156G, E160, E160G, E161, E166, E169, E169G, E170, E172, E176, E180, E182E, E196, E226, E270, E271, E272, E510, E612, E618, E620, E630, E630+, E660, E660A, E800, E870, E880, EG162, EG162G, EG602, EG602G, Vodafone K2540, Vodafone K3515, Vodafone K3520, Vodafone K3565, Vodafone K3715 и др. Это модемы со старым алгоритмом.
  • NEW Algo Unlock Code - E137, E171, E173Cs-1, E1732, E173, E1815, E272, E303, E303 HiLink, 320s(E3121), E3131(420d), E3276, E352, E353, E355, E357, E362, E363, E367, E368, E369, E372, E392, E397, E398, E586, E5776 (821FT), E5776s-22, E589, E589u-12 и др.
  • Flash Code - Флэш код рассчитывается как для старого алгоритма, так и для нового. Флеш код запрашивается при прошивке модема.

Основные команды для модема:
Только GPRS/EDGE - AT^SYSCFG=13,1,3FFFFFFF,2,4
Только 3G/WCDMA - AT^SYSCFG=14,2,3FFFFFFF,2,4
Предпочитать GPRS/EDGE - AT^SYSCFG=2,1,3FFFFFFF,2,4
Предпочитать 3G/WCDMA - AT^SYSCFG=2,2,3FFFFFFF,2,4
Устройство в режиме только модем - AT^U2DIAG=0
Устройство в режиме модем + CD-ROM - AT^U2DIAG=1
Устройство в режиме модем + CD-ROM + Card Reader - AT^U2DIAG=255
Включить дополнительно сетевую карту модема - AT^U2DIAG=276
Устройство в режиме модем + Card Reader - AT^U2DIAG=256
Включает голос - AT^CVOICE=0

Генератор паролей доступен тут: http://compkaluga.ru/gsm/
Подключиться можно через Putty на ком-порт модема. В системе он видится как HUAWEI Mobile Connect - 3G PC UI Interface. Скорость порта 9600. Иногда вводимые символы не отображаются, но модем все воспринимает и дает ответы.

Включение режима голосового звонка

Для начала качаем программу DC-Unlocker Client (dc-unlocker.com). Запускаем, она найдет модем и смотрим параметр Voice feature (Голосовой режим), скорее всего выключен и мы понимаем, что функция точно выключена.

Теперь надо скачать утилиту от МТС для активации этой функции. Называется файл 1550_Russia_MTS_PatchDataCard1.0.0.3.exe(http://4pda.ru/forum/dl/post/1076986/activation_voice.rar). Но нигде не говорится, что для того чтобы программа работала надо перевести дату на компьютере на сентябрь 2010 года. И выкачать и положить WriteNV.dll (http://depositfiles.com/files/kn2lzi3cl) в папку с программой.

Далее открываем на редактирование утилиту от МТС в программе Resource Hacker, переходим по дереву в папку IMEI -> 136 -> 9225. Перед вами будет таблица с IMEI и Unlock Code (NCK). Вам необходимо отредактировать любую из строк параметрами вашего модема. Нажимаем Compile Script и сохраняем файлик.

Теперь можно запустить ту самую исправленную утилиту от МТС и прошить параметр в модеме. Кстати после этого у вас модем опять станет привязанным к оператору и надо будет его снова отвязать. Для проверки запускаем DC-Unlocker Client и удостоверяемся, что Voice feature (Голосовой режим) включен.
Затем делает разлочку по предыдущей инструкции. Вообщем теперь наш модем умеет звонить.

Но есть небольшое "но". В дашборде вашего модем нет встроенной звонилки, поэтому заходим (http://4pda.ru/forum/index.php?showtopic=254770) и скачиваем любой дашборд со звонилкой, зупскаем exe из архива и он сам записывается.

WebDAV для Google Drive

Почему же у  Google Drive нет доступа через WebDAV? Оказывается есть, однако через посредника https://dav-pocket.appspot.com
Если без посредника, тогда пока только Яндекс.Диск

Конфиг для raspbian wheezy на raspberry pi для запуска HDMI - VGA конвертера

Есть хороший неиспользуемый монитор с VGA разъемом и захотелось мне его подружить с raspberry pi. Заказал на ebay конвертер (http://www.ebay.com/itm/1080P-HDMI-Male-to-VGA-Female-Video-Converter-Adapter-Cable-For-PC-DVD-PS3-B0169-/261271921458?pt=US_Video_Cables_Adapters&var=&hash=item3cd5052332).

Подключив, обнаружил, что монитор запускается и тут же заснет, в таком цикле, с произвольным промежутком, до бесконечности. Первая мысль - не хватает тока для полноценной работы адаптера. И действительно, по спецификации, hdmi стандарт предусматривает обеспечение током меньше, чем потребляет адаптер.
Начал думать, как сделать внешнее питание адаптеру, да еще и что бы все выглядело культурно. Эксперименты не дали успехов.
Читая информацию по данному вопросу, я натыкаюсь на статью, где человек заводит данный конвертер и сообщает, что проблема решается правкой конфига для видео.

Вот что у меня получилось и что на данный момент работает. Лежит он на загрузочном FAT разделе в файле config.txt:

# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1
# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
disable_overscan=0
# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16
# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=1280
#framebuffer_height=720
# uncomment if hdmi display is not detected and composite is being output
hdmi_force_hotplug=1
# uncomment to force a specific HDMI mode (this will force VGA)
hdmi_group=2
hdmi_mode=16
# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
hdmi_drive=2
# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
config_hdmi_boost=4
# uncomment for composite PAL
#sdtv_mode=2
#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800
# for more options see http://elinux.org/RPi_config.txt

0DMRMaster - DMR Server

 0DMRMaster https://github.com/olympy/0DMRMaster 1. Install Python 3.13.7 wget https://www.python.org/ftp/python/3.13.7/Python-3.13.7.tgz ta...