Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Общие вопросы по FreeBSD

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110

Открыть новую тему     Написать ответ в эту тему

articlebot



Administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

FreeBSD
 

 
Господа! Общие вопросы по FreeBSD - это не помойка для всех подряд вопросов по данной ОС. Здесь можно задать вопрос, ради которого открывать отдельную тему не имеет смысла, то есть когда вопрос очень простой.
Если же вопрос касается настроек, конфигурированиях и т.д. и т.п. - следует открывать отдельные темы (а сначала воспользоваться фильтром тут и тут).

Официальные ресурсы по FreeBSD

FreeBSD
Офицальное руководство пользователя FreeBSD
Официальные книги  
FTP FreeBSD Fundation
Официальный форум FreeBSD
Полезные ссылки по FreeBSD

FreshPorts - уязвимости, обновления и другая информация по портам
Daemoniada, или За свободный десктоп - ОС FreeBSD, ее устройство и использование в мирных (то есть настольных) целях.  
bsd.opennet.ru - мини-портал информация по FreeBSD и OpenBSD на opennet.ru
Часто Задаваемые Вопросы по FreeBSD 2.X, 3.X и 4.X  - Большой ФАК по FreeBSD  
An Illustrated Guide To Installing FreeBSD - Иллюстрированное Руководство по Установке FreeBSD
news.gamma.ru  
fido7.ru.unix.bsd  
http://pascal.tsu.ru/
http://www.freebsddiary.org/ (англ.)
http://www.onlamp.com/bsd/ (англ.)
http://www.freebsdhowtos.com/ - огромное количество инструкций "как сделать" для операционной системы FreeBSD (англ)
http://flag.blackened.net/freebsd/index.html - инструкции по FreeBSD для ленивых  (англ)  
http://www.lissyara.su/?id=1007 Очень достойный ресурс по FreeBSD (Рус)
http://live.daemony.org/doc/ Ещё один достойный ресурс по FreeBSD (Рус)
 
Также обратите внимание на тему FreeBSD FAQ (Unix FreeBSD FAQ)
 
http://www.citytel.ru/minibsd/minibsd.html - миниатюрная FreeBSD
Поможем проекту *BSD
 

 
Предыдущая часть темы
 

Всего записей: 347 | Зарегистр. 25-05-2001 | Отправлено: 05:58 03-02-2009 | Исправлено: cchameleone, 18:17 01-09-2017
mark74

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
res2001

Цитата:
Я что-то не понял ты FreeBSD уже установил или нет?

Установил. Правда, без сети. Но драйвер уже нашел на сайте Marvell. Бинарный файл и описание как ставить.
 
Поддержка USB-флешек есть. Вот только приглашение командной строки что то не бросается в глаза. Или в процессе установки предусмотрена возможность перейти в оболочку, а потом обратно вернуться в инсталятор? Перейти во вторую консоль по Alt+F2 можно, но приглашения командной строки и там нет.
 
Хэндбук, ясно дело. Скопировал себе, где он одним файлом. Только удалил раздел "PGP ключи", а то броузер тормозит.

Всего записей: 458 | Зарегистр. 25-01-2009 | Отправлено: 18:26 13-02-2013
res2001



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Smito1

Цитата:
что это?  

Это конфигурация зоны, файл описания зоны находится в файле указанном в опции file. На твоем сервере мастер зона, значит у прова вторичная, т.е. если ты вносишь изменения в мастер зону, то вторичный сервер получит изменения через некоторое время.
При редактировании файла зоны не забывай изменять Serial Number, иначе вторичный сервер будет считать, что изменений не было.
allow-transfer - каким хостам разрешается получение зоны, т.е. грубо говоря вторичные сервера, но не обязательно.
После редактирования зоны перезапусти бинд:
/etc/rc.d/named restart
или
rndc reload
 
Про создание пользователя - в общем верно. Я обычно пользуюсь командой
adduser
она интерактивная, параметров не нужно утилита все что надо сама спросит и предложит варианты по умолчанию.
В общем то это просто создание пользователя во FreeBSD в конфигурации по умолчанию, если у тебя не умолчальная конфигурация, то процедура может отличаться. Хотя обычно, если что-то не по умолчанию, то это должно быть известно админу.
 
Добавлено:
mark74

Цитата:
Поддержка USB-флешек есть. Вот только приглашение командной строки что то не бросается в глаза. Или в процессе установки предусмотрена возможность перейти в оболочку, а потом обратно вернуться в инсталятор? Перейти во вторую консоль по Alt+F2 можно, но приглашения командной строки и там нет.  

Попробуй другие консоли - Alt+F3 и т.д. их обычно 9 штук есть. Ком.строка должна быть.
И еще в инсталяторе есть пункт меню ... что-то типа выйти в консоль. В консоли делаешь что-нужно, потом exit и снова оказываешься в инсталяторе. Как-то так вроде, давно этим не пользовался.

Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 20:55 13-02-2013
Smito1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
res2001 друг подскажи ещё, а как сделать полный бэкап системы?

Всего записей: 373 | Зарегистр. 19-12-2006 | Отправлено: 15:22 14-02-2013
res2001



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Smito1
Обычно достаточно забекапить /etc и /usr/local/etc
Зная какой софт у тебя был установлен и имея эти бэкапы потом легко восстановить систему с нуля.
Некоторые демоны, типа бинда, в /etc делают симлинк на другой каталог (/var/named), тогда надо отдельно слить и этот каталог. Если бэкап делать tarом, то он сам симлинки разруливает.
Если на фрихе крутиться сайт, то ессно и каталог с сайтом нужно бэкапить. В общем тебе виднее, что еще надо бэкапить.
 
Если нужен бэкап на постоянной основе, то посмотри в сторону fsbackup - скриптовый бэкапер, довольно удобный, архивирует нужные каталоги и может сбрасывать на FTP, отчет в почту. Я пользуюсь, доволен.

Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 20:18 14-02-2013
bga83



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
res2001 друг подскажи ещё, а как сделать полный бэкап системы?  

если речь идет о действительно полном бекапе, то я пользовался dump & restore. Но к ним прибегал исключительно для быстрого переноса системы на другое железо, хотя можно и для бекапов использовать, правда места много жрать будет такой подход.
 
А так архивировал, как и сказал уже res2001, только /etc и /usr/local/etc и пару специфичных каталогов

Всего записей: 2008 | Зарегистр. 30-11-2007 | Отправлено: 00:59 15-02-2013
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smito1
Простейший бэкап системы под *NIX
"типа как Акронис"
Далее цитата моего же письма сестре. Лень переписывать.  
 
 
Имеем сервак. Не важно, проблемный или просто нужно бекапнуть.
1. Грузимся.
   тут  есть нюанс. Вообще говоря, нужно грузится с LiveCD, т.к. dd не
   может скопировать файлы в которые на момент работы dd идёт запись.
   Однако по сути это всё фигня. Это у нас логи, а и хер с ними.
2. Определяем нужные диски для бэкапа. и даём команду
              dd bs=8M if=/dev/ad0 | gzip -c > /mnt/hdd/image.gz
   Получаем сжатый посекторный образ.
   Иногда (особенно если копируется живой диск) можно/нужно
          dd bs=8M conv=sync,noerror if=/dev/ad0 | gzip -c > /mnt/hdd/image.gz
   Можно прямо по сети. Как я и делал.
         dd bs=1M conv=sync,noerror if=/dev/ad0 | gzip -c | ssh -c blowfish user@IP "dd of=image.gz bs=1M
   ssh  -c  blowfish  -  это  шифрование.  У меня почемуто без него не работало.
3. Получаем бэкап.
 
                                           Теперь нужно его восстановить.
 
1. gunzip -c /mnt/DickBackUp/image.gz | dd bs=8M of=/dev/ad0
 
                                           Если нужно подмонтировать.
 
1. Распаковываем образ. К сожалению я не нашёл как монтировать сжатый.
                 cd  /mnt/DickBackUp
                 gunzip -d /mnt/DickBackUp/image.gz
2. Монтируем устройство
                 mdconfig -a -t vnode -f image -u 5
   image - имя имиджа
   -u 5 - указание создать и монтировать в устройство /dev/md5
3. идём в /dev и смотрим что у нас там теперь есть из md5**
4. Монтируем нужное
                   mount /dev/md5s1f /mnt/tmp
 
                    Демонтируем после.
1. Демонтируем слайс
                   umount /mnt/tmp
2. Демонтируем виртуальное устройство
                   mdconfig -d -u 5
 
 
Вооть!.
 
Добавлено:
p.s.

Цитата:
Определяем нужные диски для бэкапа
Гм. ну вам как начинающему будет не понятно.
Ну незнаю. ..
df -h  
и смотрите.  
Filesystem                     Size    Used   Avail Capacity  Mounted on
/dev/aacd0s1a                  4.8G    153M    4.3G     3%    /
devfs                          1.0K    1.0K      0B   100%    /dev
/dev/aacd0s1h                  195G    2.1M    179G     0%    /home
/dev/aacd0s1d                  4.8G     24K    4.5G     0%    /tmp
/dev/aacd0s1e                  9.7G    2.3G    6.7G    25%    /usr
/dev/aacd0s1f                  4.8G    481M    4.0G    11%    /var
/dev/aacd0s1g                  2.9G    5.2M    2.7G     0%    /var/log
/dev/aacd1s1d                  1.3T    607G    636G    49%    /mnt/raid-5
 
где  
/dev/aacd0s1h  - нужная вам информация для переменной бэкапа. см ниже*
 /home - точка монтирования. Т.е. сами думаете что вам бэкапить, а что нет.  
* - aacd0s1h это не диск. это партиция на диске.
В примере выше дуплится весь диск. Т.е. aacd0 ну или aacd1
dd bs=8M if=/dev/ad0 | gzip -c > /mnt/hdd/image.gz
dd bs=8M if=/dev/aacd0 | gzip -c > /mnt/hdd/image.gz
 
dd - команда посекторного копирования
bs=8M - копировать блоками по 8 мегабайт
if=*** - источник. "что копировать". Кстати можно копировать файл. /mnt/disk1/films/kino.avi
| - разделительный оперант
gzip -c - полученное сжать.
> - сжатое передать ***
/mnt/hdd/image.gz - переданное сохранить по пути ***

Всего записей: 12952 | Зарегистр. 15-03-2006 | Отправлено: 01:06 15-02-2013 | Исправлено: gryu, 01:11 17-02-2013
Smito1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у меня такой вопрос, создал пользователя, сделал ему home папку и запер его там, при этом вбиваю его логин пароль он не заходит, я так понимаю из за того что владелец папки рут и кроме него на неё никто не может зайти, как добавить полные права на эту папку этому пользователю не меняя владельца, никто не подскажет?

Всего записей: 373 | Зарегистр. 19-12-2006 | Отправлено: 17:14 20-02-2013
res2001



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Smito1
Дай права группе и включи пользователя в нужную группу.

Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 17:25 20-02-2013
Smito1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
chown -R пользователь:группа /storage/data/www/forum.сайт.ру
добавил, один фиг не входит, что не так делаю, не пойму, хоть убей
 
Добавлено:
так и ещё владелец папки стал пользователь а не рут
ls -ls /storage/data/www/
 
 2 drwxr-xr-x  2 forum  www  10 Feb 20 16:13 forum.сайт.ру
 
 
Добавлено:
p.s. пользователь состоит в группе www, при создании указал это

Всего записей: 373 | Зарегистр. 19-12-2006 | Отправлено: 18:22 20-02-2013 | Исправлено: Smito1, 18:31 20-02-2013
res2001



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Smito1
chown -R root:www /storage/data/www/forum.сайт.ру
chmod 770 /storage/data/www/forum.сайт.ру
 
 
Добавлено:
Плюс еще надо проверить права на файлы и каталоги внутри - в никсах нет наследования прав, на каждом файле/каталоге свои собственные права.
 
Добавлено:
Проверь файл /etc/groups, пользователя можно указать явно в группе www.
Если и дальше входить не будет, то давай сюда ошибку с которой не входит, а так же смотри логи на предмет ошибок регистрации /var/log и то же сюда.

Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 20:13 20-02-2013
perdun



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
в никсах нет наследования прав, на каждом файле/каталоге свои собственные права.  

глупый штоле?
дай ему рекурсивный чмод 770 и всё  

Всего записей: 1499 | Зарегистр. 21-01-2004 | Отправлено: 10:14 21-02-2013
res2001



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
perdun

Цитата:
дай ему рекурсивный чмод 770 и всё  

Ну да, так и надо поступить. Написал для того, чтоб было ясно, что не достаточно будет на 1 каталог права дать.

Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 10:21 21-02-2013
Smito1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
так сделал все что написано, не хочет, в файле групс
есть www:*:80:но моего пользователя нет, как добавить?
вручную скопировал файл отредактировал, но через sftp не могу залить, пишет нет доступа, через ssh не знаю как добавлять под рутом, какой командой можно добавить пользователя в группу?

Всего записей: 373 | Зарегистр. 19-12-2006 | Отправлено: 15:16 21-02-2013
res2001



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Smito1
Отредактируй файл /etc/groups  в любом редакторе:
www:*:80:<user name>
 
Просто добавь в нужной группе после последнего : имя пользователя. Если нужно нескольких пользователей добавлять, то перечисляй их через запятую.

Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 15:41 21-02-2013
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smito1
Задача знакомая.
Если часто нужно по многу сложноструктурированные массивы менять, то советую запомнить такой вот конвеер.

Цитата:
find ./ -type f -exec chmod ugo-w '{}' \;
где соответсвенно.
find ./ - искать начиная от папки где находимся и глубже.
-type f - искать файлы. -type d  будет искать папки (директории)
-exec - найденое передать на выполнение
chmod  - команда.  
ugo-w - ключи команды. *
u - юзер  
g - группа
o - остальные
-w - удалить права на запись. Соответственно +w -w +r -r +x -x  

идея ясна? всё  после -exec подбираете сами. Команда тоже подбирается. Можно так и права и хозяина и многое другое менять.  
*- кстати есть таблица битов установки. Это удобнее чем буквами, но сложнее помнить.
cmod 111 означает "исполение владельцем, группой, остальными"
124 - исполнение владельцем(но не запись и чтение) - запись группе(но не исполнение и чтение) - чтение остальным(но не запись и исполение).  
Такой код удобен тем, что он полный не 3 , а 5 знаков. Вам не нужно, но бывает нужно.  
http://www.realix.ru/?p=209 - сокращённая таблица  
http://ru.wikipedia.org/wiki/Chmod - в вики уже 4 цифры, но тоже не полная

Всего записей: 12952 | Зарегистр. 15-03-2006 | Отправлено: 16:56 21-02-2013 | Исправлено: gryu, 18:09 21-02-2013
Smito1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
res2001 я же написал  

Цитата:
вручную скопировал файл, отредактировал, но через sftp не могу залить, пишет нет доступа, через ssh не знаю как добавлять под рутом
права есть на запись только у рута, а через sftp я под ним зайти не могу
gryu ничего не понял если честно)
 

Всего записей: 373 | Зарегистр. 19-12-2006 | Отправлено: 17:37 21-02-2013
res2001



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Smito1
Заходишь по ssh, переключаешься на рута с помощью su
дальше в любом имеющемся редакторе редактируешь файл.
По умолчанию должны быть vi и ee.

Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 18:00 21-02-2013
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smito1

Цитата:
chmod 770 /storage/data/www/forum.сайт.ру  
Данная команда сменит права для всего что от папки где запущена и глубже. И файлы и папки.
Это не всегда надо. Типичный пример.  
Нужно  
Папки чтение-выполнение
Файлы только чтение.  
(это типичный пример прав для просмотра без права записи и запуска файлов. К примеру простенький сайт на HTML.)
chmod 550 **** изменит ДЛЯ ВСЕГО на указанное. Т.е. получим  
Папки чтение-выполнение
Файлы чтение-выполнение.  
но не  
Папки чтение-выполнение
Файлы только чтение.  
 
В ручную потом у файлов права резать? Ну десяток так можно, а если их сотни?
 
А конвеером указанным выше, что нужно то и получим.  
запускаем  
find ./ -type f -exec chmod 444 '{}' \;  -  для файлов
и потом  
find ./ -type d -exec chmod 555 '{}' \; - для папок
(ну или какие там нужные права)
Ведь для того что бы дать права на "посещение" папки ей нужно дать права на ВЫПОЛНЕНИЕ.  
А права на выполнение ДЛЯ ФАЙЛА, это уже со-овсем другой коленкор.

Всего записей: 12952 | Зарегистр. 15-03-2006 | Отправлено: 18:00 21-02-2013 | Исправлено: gryu, 18:07 21-02-2013
res2001



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
gryu
Ошибка только в ковеере - cmod, надо chmod

Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 18:05 21-02-2013
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
res2001
уже сам заметил.

Всего записей: 12952 | Зарегистр. 15-03-2006 | Отправлено: 18:07 21-02-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110

Компьютерный форум Ru.Board » Операционные системы » UNIX » Общие вопросы по FreeBSD


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru